{
  "openapi": "3.0.1",
  "info": {
    "title": "Main API v1",
    "version": "V 1"
  },
  "paths": {
    "/api/Accounting/Analysis/GetClassifier1AnalysisItems": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Obtiene las opciones de análisis de clasificador 1 para una cuenta",
        "parameters": [
          {
            "name": "Account",
            "in": "query",
            "description": "Código de cuenta por la cual se quiere consultar",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter",
            "in": "query",
            "description": "Texto opcional para filtro de resultados",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Classifier1AnalysisItemsResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Classifier1AnalysisItemsResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Classifier1AnalysisItemsResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/Analysis/GetClassifier1Analysis": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Obtiene las opciones de análisis de clasificador 1 para una cuenta en forma paginada",
        "parameters": [
          {
            "name": "Account",
            "in": "query",
            "description": "Código de cuenta por la cual se quiere consultar",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter",
            "in": "query",
            "description": "Texto opcional para filtro de resultados",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Items por pagina",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de pagina(inicia en 0)",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Classifier1AnalysisResultPaginated"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Classifier1AnalysisResultPaginated"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Classifier1AnalysisResultPaginated"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/Analysis/GetClassifierItems": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Permite obtener el listado de clasificadores",
        "parameters": [
          {
            "name": "classifierType",
            "in": "query",
            "description": "Tipo de clasificador",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Items por pagina",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de pagina(inicia en 0)",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Classifier1ItemsResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Classifier1ItemsResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Classifier1ItemsResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/Analysis/GetClassifier2AnalysisItems": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Obtiene las opciones de análisis de clasificador 2 para una cuenta",
        "parameters": [
          {
            "name": "Account",
            "in": "query",
            "description": "Código de cuenta por la cual se quiere consultar",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter",
            "in": "query",
            "description": "Texto opcional para filtro de resultados",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Classifier2AnalysisItemsResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Classifier2AnalysisItemsResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Classifier2AnalysisItemsResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/Analysis/GetClassifier2Analysis": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Obtiene las opciones de análisis de clasificador 2 para una cuenta en forma paginada",
        "parameters": [
          {
            "name": "Account",
            "in": "query",
            "description": "Código de cuenta por la cual se quiere consultar",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter",
            "in": "query",
            "description": "Texto opcional para filtro de resultados",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Items por pagina",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de pagina(inicia en 0)",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Classifier2AnalysisResultPaginated"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Classifier2AnalysisResultPaginated"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Classifier2AnalysisResultPaginated"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/Analysis/GetFileAnalysisItems": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Obtiene las opciones de análisis de ficha para una cuenta",
        "parameters": [
          {
            "name": "Account",
            "in": "query",
            "description": "Código de cuenta por la cual se quiere consultar",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter",
            "in": "query",
            "description": "Texto opcional para filtro de resultados",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Classifier2AnalysisItemsResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Classifier2AnalysisItemsResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Classifier2AnalysisItemsResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/Analysis/GetBusinessCenterAnalysisItems": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Obtiene las opciones de análisis de centro de negocio para una cuenta",
        "parameters": [
          {
            "name": "Account",
            "in": "query",
            "description": "Código de cuenta por la cual se quiere consultar",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter",
            "in": "query",
            "description": "Texto opcional para filtro de resultados",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Classifier2AnalysisItemsResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Classifier2AnalysisItemsResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Classifier2AnalysisItemsResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/Analysis/GetBankAnalysisItems": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Obtiene las opciones de análisis de centro de negocio para una cuenta",
        "parameters": [
          {
            "name": "Account",
            "in": "query",
            "description": "Código de cuenta por la cual se quiere consultar",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Amount",
            "in": "query",
            "description": "Monto a abonar (ingresar un valor negativo si el monto irá al haber de la cuenta)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.BankAnalysisItemsResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.BankAnalysisItemsResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.BankAnalysisItemsResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/Analysis/GetDocumentAnalysisItems": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Obtiene las opciones de análisis de centro de negocio para una cuenta",
        "parameters": [
          {
            "name": "Account",
            "in": "query",
            "description": "Código de cuenta por la cual se quiere consultar",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter",
            "in": "query",
            "description": "Texto opcional para filtro de resultados",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.DocumentAnalysisItemsResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.DocumentAnalysisItemsResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.DocumentAnalysisItemsResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/GetVoucher": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Obtiene los datos de un comprobante contable",
        "parameters": [
          {
            "name": "VoucherType",
            "in": "query",
            "description": "Id de Tipo de Comprobante",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Number",
            "in": "query",
            "description": "Número de comprobante",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "FiscalYear",
            "in": "query",
            "description": "Año Fiscal",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Isopening",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Voucher"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Voucher"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Voucher"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/GetVoucherPaginated": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Obtiene los datos de un comprobante contable por pagina",
        "parameters": [
          {
            "name": "VoucherType",
            "in": "query",
            "description": "Id de Tipo de Comprobante",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Number",
            "in": "query",
            "description": "Número de comprobante",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "FiscalYear",
            "in": "query",
            "description": "Año Fiscal",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ItemsPerPage",
            "in": "query",
            "description": "Linea de detalle por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "description": "Página de búsqueda (inicia en 1)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.VoucherPaginated"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.VoucherPaginated"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.VoucherPaginated"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/GetVoucherList": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Obtiene un listado de comprobantes contables",
        "parameters": [
          {
            "name": "VoucherType",
            "in": "query",
            "description": "Id de Tipo de Comprobante",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FiscalYear",
            "in": "query",
            "description": "Año Fiscal",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "FromDate",
            "in": "query",
            "description": "Fecha de comprobante (filtro \"desde\")",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "description": "Fecha de comprobante (filtro \"hasta\")",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "FromEntryDate",
            "in": "query",
            "description": "Fecha de ingreso de comprobante(filtro \"desde\")",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToEntryDate",
            "in": "query",
            "description": "Fecha´de egreso de comprobante (filtro \"hasta\")",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "User",
            "in": "query",
            "description": "Id de usuario que ingresó el comprobante",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromNumber",
            "in": "query",
            "description": "Número de comprobante (filtro \"desde\")",
            "schema": {
              "type": "integer",
              "format": "int64",
              "default": 0
            }
          },
          {
            "name": "ToNumber",
            "in": "query",
            "description": "Número de comprobante (filtro \"hasta\")",
            "schema": {
              "type": "integer",
              "format": "int64",
              "default": 0
            }
          },
          {
            "name": "ItemsPerPage",
            "in": "query",
            "description": "Comprobantes por página",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "Página de búsqueda (inicia en 0)",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.VoucherListResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.VoucherListResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.VoucherListResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/InsertVoucher": {
      "post": {
        "tags": [
          "Accounting"
        ],
        "summary": "Permite ingresar un comprobante contable",
        "requestBody": {
          "description": "Datos del comprobante a ingresar",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InsertVoucherData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InsertVoucherData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InsertVoucherData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InsertVoucherResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InsertVoucherResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InsertVoucherResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/GetModifiedVoucher": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Obtiene un listado de los comprobantes modificados documentos de ventas pendientes de pago para un cliente.",
        "parameters": [
          {
            "name": "voucherType",
            "in": "query",
            "description": "Codigo de tipo de comprobante",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fiscalYear",
            "in": "query",
            "description": "Año fiscal",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fromDate",
            "in": "query",
            "description": "Fecha de comprobante (filtro \"desde\")",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "toDate",
            "in": "query",
            "description": "Fecha de comprobante (filtro \"hasta\")",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Documentos por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Página de búsqueda (inicia en 1)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.ModifiedVoucherResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.ModifiedVoucherResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.ModifiedVoucherResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/UpdateVoucher": {
      "post": {
        "tags": [
          "Accounting"
        ],
        "summary": "Permite modificar un comprobante contable",
        "requestBody": {
          "description": "Datos del comprobante a actualizar",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.UpdateVoucherData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.UpdateVoucherData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.UpdateVoucherData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.UpdateVoucherResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.UpdateVoucherResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.UpdateVoucherResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/UpdateVoucherLinkedInv": {
      "post": {
        "tags": [
          "Accounting"
        ],
        "summary": "Permite modificar un comprobante contable y asociarlo a un documento de inventario",
        "requestBody": {
          "description": "Datos del comprobante a actualizar",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.UpdateVoucherDataLinkedInv"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.UpdateVoucherDataLinkedInv"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.UpdateVoucherDataLinkedInv"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.UpdateVoucherResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.UpdateVoucherResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.UpdateVoucherResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/DeleteVoucher": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Permite eliminar un comprobante contable",
        "parameters": [
          {
            "name": "VoucherType",
            "in": "query",
            "description": "Id de Tipo de Comprobante",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Number",
            "in": "query",
            "description": "Número de comprobante",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "FiscalYear",
            "in": "query",
            "description": "Año Fiscal",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.DeleteVoucherResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.DeleteVoucherResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.DeleteVoucherResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/CentralizeSale": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Permite generar el comprobante contable de un documento de venta",
        "parameters": [
          {
            "name": "DocumentType",
            "in": "query",
            "description": "Código del Tipo de Documento de Venta",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Number",
            "in": "query",
            "description": "Número de Documento de Venta",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.CentralizeSaleResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.CentralizeSaleResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.CentralizeSaleResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/GetClientCredit": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Permite obtener el crédito disponible y deuda de un cliente",
        "parameters": [
          {
            "name": "fileID",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.ClientCreditResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.ClientCreditResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.ClientCreditResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/GetClientCondition": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Permite obtener la condición financiera de un cliente",
        "parameters": [
          {
            "name": "fileID",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.ClientConditionResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.ClientConditionResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.ClientConditionResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/GetDocumentsToPay": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Obtiene un listado de los documentos de ventas pendientes de pago para un cliente.",
        "parameters": [
          {
            "name": "fileID",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ItemsPerPage",
            "in": "query",
            "description": "Documentos por página",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "Página de búsqueda (inicia en 0)",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.PendingDocumentsResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.PendingDocumentsResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.PendingDocumentsResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/GetPurchaseDocumentsToPay": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Obtiene un listado de los documentos de compra pendientes de pago para un cliente.",
        "parameters": [
          {
            "name": "fileID",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ItemsPerPage",
            "in": "query",
            "description": "Documentos por página",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "Página de búsqueda (inicia en 0)",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.PendingDocumentsResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.PendingDocumentsResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.PendingDocumentsResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/GetPaidDocuments": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Obtiene un listado de los documentos pagados por un cliente.",
        "parameters": [
          {
            "name": "fileID",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ItemsPerPage",
            "in": "query",
            "description": "Documentos por página",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "Página de búsqueda (inicia en 0)",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.PaidDocumentsResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.PaidDocumentsResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.PaidDocumentsResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/GetAccountAnalisys": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Obtiene la configuración de análisis contable de una cuenta",
        "parameters": [
          {
            "name": "Account",
            "in": "query",
            "description": "Id de Cuenta a consultar",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.AccountAnalysisResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.AccountAnalysisResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.AccountAnalysisResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/GetAccountNumber": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Obtiene un número de cuenta contable especifico",
        "parameters": [
          {
            "name": "AccountNumber",
            "in": "query",
            "description": "Número de cuenta a consultar",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.AccountNumberResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.AccountNumberResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.AccountNumberResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/GetBusinessCenter": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Consulta por un centro de negocios especifico",
        "parameters": [
          {
            "name": "BusinessCenter",
            "in": "query",
            "description": "Código de centro de negocios por el cual se quiere consultar",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Description",
            "in": "query",
            "description": "Descripcion de centro de negocios por el cual se quiere consultar",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.GetBusinessCenterResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.GetBusinessCenterResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.GetBusinessCenterResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/GetBusinessCenterPlan": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Consulta por un arbol de centros de negocio",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.GetBusinessCenterPlanResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.GetBusinessCenterPlanResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.GetBusinessCenterPlanResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/GetAccountPlan": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Obtiene el plan de cuentas",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.AccountPlanResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.AccountPlanResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.AccountPlanResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/GetPaymentDocuments": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Permite obtener los comprobantes de pago asociados a un documento de venta",
        "parameters": [
          {
            "name": "DocumentType",
            "in": "query",
            "description": "Tipo de documento de ventas",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Folio",
            "in": "query",
            "description": "Folio del documento de ventas",
            "required": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.PaymentDocumentsListResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.PaymentDocumentsListResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.PaymentDocumentsListResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/InsertBusinessCenter": {
      "post": {
        "tags": [
          "Accounting"
        ],
        "summary": "Permite ingresar un centro de negocio nuevo",
        "requestBody": {
          "description": "Datos del centro de negocio a ingresar",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InsertBusinessCenterData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InsertBusinessCenterData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InsertBusinessCenterData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InsertBusinessCenterResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InsertBusinessCenterResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InsertBusinessCenterResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/InsertVoucherLinkedInv": {
      "post": {
        "tags": [
          "Accounting"
        ],
        "summary": "Permite ingresar un comprobante contable y asociarlo a un documento de inventario",
        "requestBody": {
          "description": "Datos del comprobante a ingresar y del documento de inventario a asociar",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InsertVoucherDataLinkedInv"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InsertVoucherDataLinkedInv"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InsertVoucherDataLinkedInv"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InsertVoucherResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InsertVoucherResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InsertVoucherResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/GetDeletedVouchers": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Obtiene un listado de comprobantes contables eliminados",
        "parameters": [
          {
            "name": "VoucherType",
            "in": "query",
            "description": "Id de Tipo de Comprobante",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FiscalYear",
            "in": "query",
            "description": "Año Fiscal",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromDate",
            "in": "query",
            "description": "Fecha de comprobante (filtro \"desde\")",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "description": "Fecha de comprobante (filtro \"hasta\")",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ItemsPerPage",
            "in": "query",
            "description": "Comprobantes por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "Página de búsqueda (inicia en 1)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.GetDeletedVouchersResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.GetDeletedVouchersResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.GetDeletedVouchersResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/GetDocumentAssociatedVouchers": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Permite obtener los comprobantes asociados a un documento de venta",
        "parameters": [
          {
            "name": "DocumentType",
            "in": "query",
            "description": "Tipo de documento de ventas",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Folio",
            "in": "query",
            "description": "Folio del documento de ventas",
            "required": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "FiscalYear",
            "in": "query",
            "description": "Folio del documento de ventas",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromDate",
            "in": "query",
            "description": "Fecha de comprobante (filtro \"desde\")",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "description": "Fecha de comprobante (filtro \"hasta\")",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ItemsPerPage",
            "in": "query",
            "description": "Comprobantes por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "description": "Página de búsqueda (inicia en 1)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.DocumentAssociatedVouchersResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.DocumentAssociatedVouchersResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.DocumentAssociatedVouchersResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/GetTypeVoucherInfo": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Permite obtener el listado de tipos de comprobantes contables asociados a la empresa",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "description": "Código del tipo de comprobante",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ItemsPerPage",
            "in": "query",
            "description": "Comprobantes por página (inicia en 1)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "description": "Página de búsqueda (inicia en 1)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.TypeVoucherInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.TypeVoucherInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.TypeVoucherInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/SavePerson": {
      "post": {
        "tags": [
          "Accounting"
        ],
        "summary": "Permite registrar personas en la empresa.",
        "requestBody": {
          "description": "Datos de la persona",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.PersonInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.PersonInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.PersonInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/GetPersons": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Obtiene la información de las personas asociadas a la empresa.",
        "parameters": [
          {
            "name": "legalCode",
            "in": "query",
            "description": "Código legal (RUT). Ej: 12.345.678-5",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "Nombre (búsqueda por contiene)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "0=Todos, 1=Activos, 2=Inactivos",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/API.Defontana.Controllers.AccountingController+Status"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Cantidad de elementos por página (máximo 100)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página (comienza en 1)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.PersonInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.PersonInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.PersonInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/RemovePerson": {
      "get": {
        "tags": [
          "Accounting"
        ],
        "summary": "Permite eliminar una persona.",
        "parameters": [
          {
            "name": "FileId",
            "in": "query",
            "description": "ID de ficha de la persona.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Accounting/UpdatePerson": {
      "post": {
        "tags": [
          "Accounting"
        ],
        "summary": "Permite actualizar los datos de una persona.",
        "requestBody": {
          "description": "Datos de la persona a actualizar.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.UpdatePersonInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.UpdatePersonInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.UpdatePersonInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Auth": {
      "get": {
        "tags": [
          "Auth"
        ],
        "summary": "Obtiene un nuevo token de acceso (crea una nueva sesión de usuario)",
        "parameters": [
          {
            "name": "client",
            "in": "query",
            "description": "Id de Cliente",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "company",
            "in": "query",
            "description": "Id de Empresa",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user",
            "in": "query",
            "description": "Id de Usuario",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "password",
            "in": "query",
            "description": "Contraseña de acceso",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Auth.AuthResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Auth.AuthResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Auth.AuthResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Auth/EmailLogin": {
      "get": {
        "tags": [
          "Auth"
        ],
        "summary": "Obtiene un token de acceso a través de un correo y contraseña de acceso al ERP.",
        "parameters": [
          {
            "name": "email",
            "in": "query",
            "description": "Email de acceso",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "password",
            "in": "query",
            "description": "Contraseña de acceso",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "client",
            "in": "query",
            "description": "Id de Cliente (opcional)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "company",
            "in": "query",
            "description": "Id de Empresa (opcional)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user",
            "in": "query",
            "description": "Id de Usuario (opcional)",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.User.EmailAccessResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.User.EmailAccessResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.User.EmailAccessResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Auth/RegainToken": {
      "get": {
        "tags": [
          "Auth"
        ],
        "summary": "Obtiene un token de acceso a partir de una sesión ya existente",
        "parameters": [
          {
            "name": "client",
            "in": "query",
            "description": "Id de Cliente",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "company",
            "in": "query",
            "description": "Id de Empresa",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user",
            "in": "query",
            "description": "Id de Usuario",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "session",
            "in": "query",
            "description": "Id de sesión vigente",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Auth.AuthResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Auth.AuthResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Auth.AuthResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Auth/check": {
      "get": {
        "tags": [
          "Auth"
        ],
        "summary": "Chequea si la sesión aún está vigente o no.",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Company": {
      "get": {
        "tags": [
          "Company"
        ],
        "summary": "Permite recuperar información de la empresa.",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Company.CompanyOutputData"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Company.CompanyOutputData"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Company.CompanyOutputData"
                }
              }
            }
          }
        }
      }
    },
    "/api/Dispatch/InsertDocument": {
      "post": {
        "tags": [
          "Dispatch"
        ],
        "summary": "Permite ingresar guías de despacho (método no recomendado)",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.SaleSaveInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.SaleSaveInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.SaleSaveInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchDocumentCreationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchDocumentCreationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchDocumentCreationResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Dispatch/Save": {
      "post": {
        "tags": [
          "Dispatch"
        ],
        "summary": "Permite ingresar guías de despacho (método recomendado)",
        "requestBody": {
          "description": "Datos de la guía de despacho a ingresar",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchGuideInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchGuideInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchGuideInputData"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchGuideSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchGuideSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchGuideSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Dispatch/SaveAsyncStockMovement": {
      "post": {
        "tags": [
          "Dispatch"
        ],
        "summary": "Permite ingresar guías de despacho, generando en forma asíncrona (y sin manejo de errores) su documento de inventario",
        "requestBody": {
          "description": "Datos de la guía de despacho a ingresar",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchGuideInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchGuideInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchGuideInputData"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchGuideSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchGuideSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchGuideSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Environment": {
      "get": {
        "tags": [
          "Environment"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Inventory/InsertDocument": {
      "post": {
        "tags": [
          "Inventory"
        ],
        "summary": "Permite ingresar un documento de inventario",
        "requestBody": {
          "description": "Datos del documento de inventario a ingresar al sistema",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.StockSaveInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.StockSaveInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.StockSaveInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.InsertDocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.InsertDocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.InsertDocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Inventory/Insert": {
      "post": {
        "tags": [
          "Inventory"
        ],
        "summary": "Permite ingresar un documento de inventario (metodo simplificado)",
        "requestBody": {
          "description": "Datos del documento de inventario a ingresar al sistema",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StockSaveApiInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StockSaveApiInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StockSaveApiInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.InsertDocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.InsertDocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.InsertDocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Inventory/InsertSkipCentralization": {
      "post": {
        "tags": [
          "Inventory"
        ],
        "summary": "Permite ingresar un documento de inventario sin centralizacion",
        "requestBody": {
          "description": "Datos del documento de inventario a ingresar al sistema",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StockSaveApiInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StockSaveApiInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StockSaveApiInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.InsertDocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.InsertDocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.InsertDocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Inventory/GetDocument": {
      "get": {
        "tags": [
          "Inventory"
        ],
        "summary": "Permite obtener los datos de un documento de inventario",
        "parameters": [
          {
            "name": "DocumentTypeId",
            "in": "query",
            "description": "Código de tipo de documento a consultar",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Folio",
            "in": "query",
            "description": "Número del documento a consultar",
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "FiscalYear",
            "in": "query",
            "description": "Año fiscal del documento",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StockLoadResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StockLoadResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StockLoadResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Inventory/Delete": {
      "get": {
        "tags": [
          "Inventory"
        ],
        "summary": "Permite eliminar los datos de un documento de inventario",
        "parameters": [
          {
            "name": "DocumentTypeId",
            "in": "query",
            "description": "Código de tipo de documento",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Folio",
            "in": "query",
            "description": "Número del documento a consultar",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "FiscalYear",
            "in": "query",
            "description": "Año fiscal del documento",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StockDeleteResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StockDeleteResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StockDeleteResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Inventory/UpdateDocument": {
      "post": {
        "tags": [
          "Inventory"
        ],
        "summary": "Permite modificar un documento de inventario",
        "requestBody": {
          "description": "Datos del documento de inventario a actualizar",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StockUpdateApiInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StockUpdateApiInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StockUpdateApiInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.UpdateDocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.UpdateDocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.UpdateDocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Inventory/UpdateDocumentSkipCentralization": {
      "post": {
        "tags": [
          "Inventory"
        ],
        "summary": "Permite modificar un documento de inventario sin centralización",
        "requestBody": {
          "description": "Datos del documento de inventario a actualizar",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StockUpdateApiInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StockUpdateApiInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StockUpdateApiInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.UpdateDocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.UpdateDocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.UpdateDocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Inventory/GetDocumentByExternalDocumentID": {
      "get": {
        "tags": [
          "Inventory"
        ],
        "summary": "Permite obtener los datos de un documento de inventario a través de su ID de documento externo",
        "parameters": [
          {
            "name": "ExternalDocumentID",
            "in": "query",
            "description": "ID de documento externo a consultar",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StockLoadResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StockLoadResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StockLoadResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Inventory/List": {
      "post": {
        "tags": [
          "Inventory"
        ],
        "summary": "Permite obtener un listado de documentos de inventario",
        "requestBody": {
          "description": "Datos de consulta para filtrar los resultados a obtener",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.InventoryListInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.InventoryListInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.InventoryListInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.InventoryListResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.InventoryListResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.InventoryListResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Inventory/GetModifiedDocuments": {
      "get": {
        "tags": [
          "Inventory"
        ],
        "summary": "Permite obtener los documentos de inventario modificados para las empresas suscritas",
        "parameters": [
          {
            "name": "fromDate",
            "in": "query",
            "description": "Número de lote a consultar",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "toDate",
            "in": "query",
            "description": "Código del articulo a consultar",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Items por pagina",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de pagina(inicia en 0)",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.ModifiedDocumentsResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.ModifiedDocumentsResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.ModifiedDocumentsResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Inventory/GetBatchesInfo": {
      "get": {
        "tags": [
          "Inventory"
        ],
        "summary": "Permite obtener la información de los lotes de la empresa.",
        "parameters": [
          {
            "name": "batchNumber",
            "in": "query",
            "description": "Número de lote a consultar",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "productID",
            "in": "query",
            "description": "Código del articulo a consultar",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "storageID",
            "in": "query",
            "description": "Código de la bodega a consultar",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Items por pagina",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de pagina(inicia en 0)",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.BatchInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.BatchInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.BatchInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Inventory/GetFutureStockInfo": {
      "get": {
        "tags": [
          "Inventory"
        ],
        "summary": "Permite obtener información sobre el stock futuro de los productos de una empresa",
        "parameters": [
          {
            "name": "ItemsPerPage",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ProductCode",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.FutureStockInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.FutureStockInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.FutureStockInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Inventory/GetTypeInventoryInfo": {
      "get": {
        "tags": [
          "Inventory"
        ],
        "summary": "Permite obtener el listado de tipos de movimientos de inventario asociados a la empresa",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "description": "Código de tipo de movimiento de inventario",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Items por página (inicia en 1)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Página de búsqueda (inicia en 1)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.TypeInventoryInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.TypeInventoryInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.TypeInventoryInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Order/Get": {
      "get": {
        "tags": [
          "Order"
        ],
        "summary": "Permite consultar información sobre un pedido",
        "parameters": [
          {
            "name": "number",
            "in": "query",
            "description": "Número de pedido",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Order.GetOrderResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Order.GetOrderResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Order.GetOrderResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Order/Delete": {
      "get": {
        "tags": [
          "Order"
        ],
        "summary": "Permite consultar información sobre un pedido",
        "parameters": [
          {
            "name": "number",
            "in": "query",
            "description": "Número de pedido",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Order.DeleteOrderResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Order.DeleteOrderResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Order.DeleteOrderResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Order/List": {
      "get": {
        "tags": [
          "Order"
        ],
        "summary": "Permite consultar un listado de pedidos",
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "description": "Fecha desde la cual se consultarán resultados",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "description": "Fecha hasta la cual se consultarán resultados",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "description": "Estado de los pedidos que se consultarán",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ItemsPerPage",
            "in": "query",
            "description": "Cantidad de resultados por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "description": "Página a consultar (comienza en 0)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "fromNumber",
            "in": "query",
            "description": "Número desde el cual consultar pedidos (opcional)",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Order.ListOrdersResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Order.ListOrdersResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Order.ListOrdersResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Order/SaveOrder": {
      "post": {
        "tags": [
          "Order"
        ],
        "summary": "Permite guardar pedidos asociados a la empresa.",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Order/UpdateOrder": {
      "post": {
        "tags": [
          "Order"
        ],
        "summary": "Permite modificar pedidos asociados a la empresa.",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderUpdateInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderUpdateInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderUpdateInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Order/ApproveCommercially": {
      "get": {
        "tags": [
          "Order"
        ],
        "summary": "Permite aprobar comercialmente un pedido",
        "parameters": [
          {
            "name": "orderNumber",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Order/ApproveFinancially": {
      "get": {
        "tags": [
          "Order"
        ],
        "summary": "Permite aprobar financieramente un pedido",
        "parameters": [
          {
            "name": "orderNumber",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Order/GetOrderStandardPDFDocumentBase64": {
      "get": {
        "tags": [
          "Order"
        ],
        "summary": "Permite obtener el base64 del PDF de un pedido, en un formato de impresión estándar.",
        "parameters": [
          {
            "name": "folio",
            "in": "query",
            "description": "Folio",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Order/DispatchOrder": {
      "post": {
        "tags": [
          "Order"
        ],
        "summary": "Permite generar una guia de despacho asociada a un pedido",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Order.DispatchOrderInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Order.DispatchOrderInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Order.DispatchOrderInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchGuideSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchGuideSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchGuideSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Order/InvoiceOrder": {
      "post": {
        "tags": [
          "Order"
        ],
        "summary": "Permite facturar un pedido despachado previamente",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Order.InvoiceOrderInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Order.InvoiceOrderInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Order.InvoiceOrderInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchGuideSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchGuideSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchGuideSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Order/GetAssociatedPurchaseOrder": {
      "get": {
        "tags": [
          "Order"
        ],
        "summary": "Permite obtener las ordenes de compra asociadas a un pedido",
        "parameters": [
          {
            "name": "Number",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Order.RelatedPurchaseOrder_OrderOutput"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Order.RelatedPurchaseOrder_OrderOutput"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Order.RelatedPurchaseOrder_OrderOutput"
                }
              }
            }
          }
        }
      }
    },
    "/api/Payment": {
      "get": {
        "tags": [
          "Payment"
        ],
        "summary": "Permite obtener un listado de pagos.",
        "parameters": [
          {
            "name": "From",
            "in": "query",
            "description": "Fecha de inicio para filtro (obligatoria).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "To",
            "in": "query",
            "description": "Fecha de término para filtro (obligatoria).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter",
            "in": "query",
            "description": "Filtro para buscar en glosa, correo, nombre o teléfono asociado al pago (opcional).",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Paid",
            "in": "query",
            "description": "Estado de pago: null = cualquiera, true = pagado, false = no pagado (opcional).",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ItemsPerPage",
            "in": "query",
            "description": "Cantidad de elementos por página (máximo 100, recomendado 10).",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "Página a consultar (comienza en 0).",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Payment.PaymentListResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Payment.PaymentListResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Payment.PaymentListResult"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Payment"
        ],
        "summary": "Inicia un proceso de pago.",
        "requestBody": {
          "description": "Datos del pago a generar.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Payment.PaymentCreateInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Payment.PaymentCreateInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Payment.PaymentCreateInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Payment.PaymentCreateApiResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Payment.PaymentCreateApiResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Payment.PaymentCreateApiResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Payment/{code}": {
      "get": {
        "tags": [
          "Payment"
        ],
        "summary": "Permite obtener el detalle de un pago.",
        "parameters": [
          {
            "name": "code",
            "in": "path",
            "description": "Código del pago",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Payment.PaymentDetailResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Payment.PaymentDetailResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Payment.PaymentDetailResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PaySheet/GetemployeesPeriods": {
      "get": {
        "tags": [
          "PaySheet"
        ],
        "summary": "Obtiene la información de contrato de los empleados.",
        "parameters": [
          {
            "name": "IDficha",
            "in": "query",
            "description": "ID de ficha",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Month",
            "in": "query",
            "description": "Mes",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "description": "Año",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Nomina.EmployeesPeriodsResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Nomina.EmployeesPeriodsResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Nomina.EmployeesPeriodsResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PaySheet/GetEmployeeInfoPDF": {
      "get": {
        "tags": [
          "PaySheet"
        ],
        "summary": "Obtiene la información de PDF de un empleado",
        "parameters": [
          {
            "name": "IDficha",
            "in": "query",
            "description": "ID de ficha",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Month",
            "in": "query",
            "description": "Mes",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "description": "Año",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Nomina.EmployeeInfoPDFResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Nomina.EmployeeInfoPDFResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Nomina.EmployeeInfoPDFResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PaySheet/GetLiquidacionPDF": {
      "get": {
        "tags": [
          "PaySheet"
        ],
        "summary": "Obtiene el pdf de una liquidación de sueldo (legacy)",
        "parameters": [
          {
            "name": "IDficha",
            "in": "query",
            "description": "ID de ficha",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Month",
            "in": "query",
            "description": "Mes",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "description": "Año",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PaySheet/GetEmployees": {
      "get": {
        "tags": [
          "PaySheet"
        ],
        "summary": "Obtiene la información de los empleados asociados a la empresa.",
        "parameters": [
          {
            "name": "legalCode",
            "in": "query",
            "description": "Código legal",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "idFicha",
            "in": "query",
            "description": "IDficha",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "Nombre",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "0=Todos, 1=Activos, 2=Inactivos",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/API.Defontana.Controllers.SaleController+Status"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Nomina.EmployeesInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Nomina.EmployeesInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Nomina.EmployeesInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PaySheet/GetBase64Contracts": {
      "get": {
        "tags": [
          "PaySheet"
        ],
        "summary": "Obtiene el pdf de los contratos de un empleado",
        "parameters": [
          {
            "name": "IDficha",
            "in": "query",
            "description": "ID de ficha",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Nomina.GetBase64ContractsResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Nomina.GetBase64ContractsResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Nomina.GetBase64ContractsResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Pricing/SavePricing": {
      "post": {
        "tags": [
          "Pricing"
        ],
        "summary": "Permite guardar cotizaciones asociadas a la empresa.",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.PricingInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.PricingInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.PricingInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.PricingSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.PricingSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.PricingSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Pricing/GetPricing": {
      "get": {
        "tags": [
          "Pricing"
        ],
        "summary": "Permite consultar los detalles de una cotización",
        "parameters": [
          {
            "name": "number",
            "in": "query",
            "description": "Número de la cotización",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.GetPricingResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.GetPricingResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.GetPricingResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Pricing/List": {
      "get": {
        "tags": [
          "Pricing"
        ],
        "summary": "Permite consultar un listado de cotizaciones",
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "description": "Fecha desde la cual se consultarán resultados",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "description": "Fecha hasta la cual se consultarán resultados",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "description": "Estado de las cotizaciones 0 = Todos , 1 = Pendiente , 2 = Aprobados , 3 = Rechazados",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "ItemsPerPage",
            "in": "query",
            "description": "Cantidad de resultados por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "description": "Página a consultar (comienza en 1)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "fromNumber",
            "in": "query",
            "description": "Número desde el cual consultar cotización (opcional)",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.ListPricingResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.ListPricingResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.ListPricingResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Pricing/ChangeState": {
      "post": {
        "tags": [
          "Pricing"
        ],
        "summary": "Permite cambiar el estado de una cotización (pendiente, aprobado, rechazado)",
        "parameters": [
          {
            "name": "number",
            "in": "query",
            "description": "Número de la cotización",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "state",
            "in": "query",
            "description": "Estado al cual se desea cambiar la cotización (1 = Aprobar , 2 = Rechazar , 3 = Pendiente)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.PricingStateResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.PricingStateResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.PricingStateResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Purchase/List": {
      "get": {
        "tags": [
          "Purchase"
        ],
        "summary": "Permite consultar un listado de documentos de compra de la empresa",
        "parameters": [
          {
            "name": "StartDate",
            "in": "query",
            "description": "Filtro de fecha de inicio",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "FinishDate",
            "in": "query",
            "description": "Filtro de fecha de término",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Proveedor",
            "in": "query",
            "description": "Rut del proveedor",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ItemsPerPage",
            "in": "query",
            "description": "Elementos por página (recomendado 10)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "Página a consultar (comienza en 0)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "SiiDocumentCode",
            "in": "query",
            "description": "Código de documento del SII (33, 34...)",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseListResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseListResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseListResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Purchase/Get": {
      "get": {
        "tags": [
          "Purchase"
        ],
        "summary": "Permite obtener los detalles de un documento de compra",
        "parameters": [
          {
            "name": "Provider",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DocumentType",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Number",
            "in": "query",
            "description": "",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "documentID",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseDocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseDocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseDocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Purchase/GetPurchaseTED": {
      "get": {
        "tags": [
          "Purchase"
        ],
        "summary": "Permite obtener el TED de un documento de compra",
        "parameters": [
          {
            "name": "Provider",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DocumentType",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Number",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.TedResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.TedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.TedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Purchase/GetPDFPurchaseDocumentBase64": {
      "get": {
        "tags": [
          "Purchase"
        ],
        "summary": "Permite obtener el pdf de un documento de compra",
        "parameters": [
          {
            "name": "Provider",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DocumentType",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Number",
            "in": "query",
            "description": "",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "DocumentID",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "electronicCode",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PDFPurchaseDocumentBase64Result"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PDFPurchaseDocumentBase64Result"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PDFPurchaseDocumentBase64Result"
                }
              }
            }
          }
        }
      }
    },
    "/api/Purchase/GetXMLPurchaseDocumentBase64": {
      "get": {
        "tags": [
          "Purchase"
        ],
        "summary": "Permite obtener el xml de un documento de compra",
        "parameters": [
          {
            "name": "Provider",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DocumentType",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Number",
            "in": "query",
            "description": "",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "DocumentID",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ElectronicCode",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PDFPurchaseDocumentBase64Result"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PDFPurchaseDocumentBase64Result"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PDFPurchaseDocumentBase64Result"
                }
              }
            }
          }
        }
      }
    },
    "/api/Purchase/GetSIIStatePurchaseDocument": {
      "get": {
        "tags": [
          "Purchase"
        ],
        "summary": "Permite obtener el estado del SII de un documento de compra",
        "parameters": [
          {
            "name": "Provider",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DocumentType",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Number",
            "in": "query",
            "description": "",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "DocumentID",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ElectronicCode",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SIISaleStateOutput"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SIISaleStateOutput"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SIISaleStateOutput"
                }
              }
            }
          }
        }
      }
    },
    "/api/Purchase/ApproveSIIPurchaseDocument": {
      "post": {
        "tags": [
          "Purchase"
        ],
        "summary": "Permite aceptar el contenido de un documento de compra que llega desde el SII",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ApprovePurchaseDocumentInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ApprovePurchaseDocumentInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ApprovePurchaseDocumentInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ReceivePurchaseDocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ReceivePurchaseDocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ReceivePurchaseDocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Purchase/RejectSIIPurchaseDocument": {
      "post": {
        "tags": [
          "Purchase"
        ],
        "summary": "Permite rechazar el contenido de un documento de compra que llega desde el SII",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ApprovePurchaseDocumentInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ApprovePurchaseDocumentInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ApprovePurchaseDocumentInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ReceivePurchaseDocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ReceivePurchaseDocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ReceivePurchaseDocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Purchase/Ley19983PurchaseDocument": {
      "post": {
        "tags": [
          "Purchase"
        ],
        "summary": "",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.Ley19983DocumentInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.Ley19983DocumentInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.Ley19983DocumentInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ReceivePurchaseDocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ReceivePurchaseDocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ReceivePurchaseDocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Purchase/SavePurchase": {
      "post": {
        "tags": [
          "Purchase"
        ],
        "summary": "Permite guardar documentos de compras asociados a la empresa.",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Purchase/SavePurchaseCreditNote": {
      "post": {
        "tags": [
          "Purchase"
        ],
        "summary": "Permite generar una nota de crédito que anule un documento de compra",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseCreditNoteInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseCreditNoteInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseCreditNoteInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseSaveCreditNoteResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseSaveCreditNoteResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseSaveCreditNoteResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Purchase/GetAssociatedPurchaseOrder": {
      "get": {
        "tags": [
          "Purchase"
        ],
        "summary": "Permite obtener la orden de compra asociada a un documento de compra",
        "parameters": [
          {
            "name": "Provider",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DocumentType",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Number",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.RelatedPurchaseDocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.RelatedPurchaseDocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.RelatedPurchaseDocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Purchase/GetPurchaseDocumentsByOrder": {
      "get": {
        "tags": [
          "Purchase"
        ],
        "summary": "Permite obtener los documentos de compra asociados a una orden de compra.",
        "parameters": [
          {
            "name": "PurchaseOrderNumber",
            "in": "query",
            "description": "Número de orden de compra.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.AssociatedPurchaseDocumentsResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.AssociatedPurchaseDocumentsResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.AssociatedPurchaseDocumentsResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Purchase/RemoveLinkedPurchaseDocuments": {
      "post": {
        "tags": [
          "Purchase"
        ],
        "summary": "Permite desvincular los documentos de compra asociados a una orden de compra",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.RemoveLinkedPurchaseDocumentsInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.RemoveLinkedPurchaseDocumentsInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.RemoveLinkedPurchaseDocumentsInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.RemoveLinkedPurchaseDocumentsResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.RemoveLinkedPurchaseDocumentsResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.RemoveLinkedPurchaseDocumentsResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Purchase/SavePurchaseSkipCentralization": {
      "post": {
        "tags": [
          "Purchase"
        ],
        "summary": "Permite guardar documentos de compras asociados a la empresa omitiendo la generación de un comprobante contable para la misma.",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Purchase/GetPurchaseDocuments": {
      "get": {
        "tags": [
          "Purchase"
        ],
        "summary": "Permite obtener el listado de documentos de compra",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "description": "Código del documento",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DocumentInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DocumentInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DocumentInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrder/List": {
      "get": {
        "tags": [
          "PurchaseOrder"
        ],
        "summary": "Permite obtener un listado de órdenes de compra ingresadas al sistema",
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "description": "Fecha mínima desde la que se desea filtrar resultados",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "description": "Fecha máxima hasta la que se desea filtrar resultados",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ItemsPerPage",
            "in": "query",
            "description": "Cantidad de elementos por página (máximo 100)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "Página a consultar (comienza en 0)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "ProviderNameOrLegalCode",
            "in": "query",
            "description": "Filtro opcional para indicar rut o nombre de proveedor",
            "schema": {
              "type": "string",
              "default": ""
            }
          },
          {
            "name": "Status",
            "in": "query",
            "description": "Estado de la orden de compra (0 = TODOS, 1 = INGRESADO, 2 = APROBADO, 3 = PARCIALMENTE RECEPCIONADO, 4 = COMPLETAMENTE RECEPCIONADO, 5 = CERRADO, 6 = ANULADO, 7 = APROBADO o PARCIALMENTE RECEPCIONADO, 8 = APROBADO COMERCIALMENTE, 9 = APROBADO FINANCIERAMENTE)",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "FromNumber",
            "in": "query",
            "description": "Indica un n° mínimo de las órdenes a obtener (opcional)",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.PurchaseOrderListResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.PurchaseOrderListResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.PurchaseOrderListResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrder/Get": {
      "get": {
        "tags": [
          "PurchaseOrder"
        ],
        "summary": "Permite obtener los datos en detalle de una orden de compra",
        "parameters": [
          {
            "name": "Series",
            "in": "query",
            "description": "Serie (opcional)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Number",
            "in": "query",
            "description": "Número de orden de compra",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.PurchaseOrderResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.PurchaseOrderResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.PurchaseOrderResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrder/GetPurchaseOrderPDFDocumentBase64": {
      "get": {
        "tags": [
          "PurchaseOrder"
        ],
        "summary": "Permite obtener el pdf de una orden de compra en un formato estandar",
        "parameters": [
          {
            "name": "Series",
            "in": "query",
            "description": "Serie (opcional)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Number",
            "in": "query",
            "description": "Número de orden de compra",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrder/GetPurchaseOrderCustomPDFDocumentBase64": {
      "get": {
        "tags": [
          "PurchaseOrder"
        ],
        "summary": "Permite obtener el pdf de una orden de compra en un formato personalizado",
        "parameters": [
          {
            "name": "Series",
            "in": "query",
            "description": "Serie (opcional)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Number",
            "in": "query",
            "description": "Número de orden de compra",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrder/GetReceptionDocuments": {
      "get": {
        "tags": [
          "PurchaseOrder"
        ],
        "summary": "Permite obtener los documento de inventario asociados a una orden de compra.",
        "parameters": [
          {
            "name": "Number",
            "in": "query",
            "description": "Número de orden de compra",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ReceptionDocumentsResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ReceptionDocumentsResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ReceptionDocumentsResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrder/ActivateProvider": {
      "get": {
        "tags": [
          "PurchaseOrder"
        ],
        "summary": "Permite dejar activo un Proveedor de la empresa",
        "parameters": [
          {
            "name": "fileID",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrder/InsertPurchaseOrder": {
      "post": {
        "tags": [
          "PurchaseOrder"
        ],
        "summary": "Permite insertar ordenes de compra",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.PurchaseOrderInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.PurchaseOrderInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.PurchaseOrderInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.InsertReceptionDocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.InsertReceptionDocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.InsertReceptionDocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrder/UpdatePurchaseOrder": {
      "post": {
        "tags": [
          "PurchaseOrder"
        ],
        "summary": "Permite actualizar los datos de una orden de compra",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.UpdatePurchaseOrderInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.UpdatePurchaseOrderInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.UpdatePurchaseOrderInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.UpdateReceptionDocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.UpdateReceptionDocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.UpdateReceptionDocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrder/InsertReceptionDocument": {
      "post": {
        "tags": [
          "PurchaseOrder"
        ],
        "summary": "Permite ingresar un documento de recepción",
        "requestBody": {
          "description": "Detalles de la recepción",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.InsertReceptionDocumentInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.InsertReceptionDocumentInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.InsertReceptionDocumentInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.InsertReceptionDocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.InsertReceptionDocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.InsertReceptionDocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrder/InsertLegacyReceptionDocument": {
      "post": {
        "tags": [
          "PurchaseOrder"
        ],
        "summary": "Permite ingresar un documento de recepción (LEGACY)",
        "requestBody": {
          "description": "Detalles de la recepción",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.InsertLegayReceptionDocumentInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.InsertLegayReceptionDocumentInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.InsertLegayReceptionDocumentInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.InsertReceptionDocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.InsertReceptionDocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.InsertReceptionDocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrder/UpdateLegacyReceptionDocument": {
      "post": {
        "tags": [
          "PurchaseOrder"
        ],
        "summary": "Permite modificar un documento de recepción (LEGACY)",
        "requestBody": {
          "description": "Detalles de la recepción",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.UpdateLegacyReceptionDocumentInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.UpdateLegacyReceptionDocumentInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.UpdateLegacyReceptionDocumentInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.InsertReceptionDocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.InsertReceptionDocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.InsertReceptionDocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrder/DeleteLegacyReceptionDocument": {
      "get": {
        "tags": [
          "PurchaseOrder"
        ],
        "summary": "Permite eliminar una recepción de servicios",
        "parameters": [
          {
            "name": "Number",
            "in": "query",
            "description": "Numero de recepción",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.DeleteLegacyReceptionResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.DeleteLegacyReceptionResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.DeleteLegacyReceptionResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrder/GetProviders": {
      "get": {
        "tags": [
          "PurchaseOrder"
        ],
        "summary": "Obtiene la información de los proveedores asociados a la empresa.",
        "parameters": [
          {
            "name": "legalCode",
            "in": "query",
            "description": "Código legal",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "Nombre",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "0=Todos, 1=Activos, 2=Inactivos",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/API.Defontana.Controllers.SaleController+Status"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página (inicia en 0)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ProvidersInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ProvidersInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ProvidersInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrder/GetConceptTypeItems": {
      "get": {
        "tags": [
          "PurchaseOrder"
        ],
        "summary": "Obtiene los tipos de conceptos de productos",
        "parameters": [
          {
            "name": "concept",
            "in": "query",
            "description": "Concepto",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página (inicia en 0)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ConceptTypeResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ConceptTypeResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ConceptTypeResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrder/GetProvidersByFileID": {
      "get": {
        "tags": [
          "PurchaseOrder"
        ],
        "summary": "Obtiene la información de los proveedores asociados a la empresa con el filtro por ID de ficha.",
        "parameters": [
          {
            "name": "fileID",
            "in": "query",
            "description": "Codigo de Ficha",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "Nombre",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "0=Todos, 1=Activos, 2=Inactivos",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/API.Defontana.Controllers.SaleController+Status"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página (inicia en 0)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ProvidersFileIDInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ProvidersFileIDInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ProvidersFileIDInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrder/RelatePurchaseDocument": {
      "post": {
        "tags": [
          "PurchaseOrder"
        ],
        "summary": "Permite relacionar documentos de compra a una OC",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.RelatePurchaseDocumentInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.RelatePurchaseDocumentInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.RelatePurchaseDocumentInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.RelatePurchaseDocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.RelatePurchaseDocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.RelatePurchaseDocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrder/SaveProvider": {
      "post": {
        "tags": [
          "PurchaseOrder"
        ],
        "summary": "Permite registrar proveedores en la empresa.",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ProviderInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ProviderInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ProviderInputData"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrder/UpdateProvider": {
      "post": {
        "tags": [
          "PurchaseOrder"
        ],
        "summary": "Permite la modificación de un proveedor de la empresa.",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ProviderInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ProviderInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ProviderInputData"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrder/UpdateState": {
      "get": {
        "tags": [
          "PurchaseOrder"
        ],
        "summary": "Permite modificar el estado de una orden de compra",
        "parameters": [
          {
            "name": "Series",
            "in": "query",
            "description": "Serie (opcional)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Number",
            "in": "query",
            "description": "Número de orden de compra",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "description": "Estado de la orden de compra (2 = APROBADO, 3 = PARCIALMENTE RECEPCIONADO, 4 = COMPLETAMENTE RECEPCIONADO, 5 = CERRADO, 6 = ANULADO, 7 = REVERTIR OC)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.UpdatePurchaseOrderStateResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.UpdatePurchaseOrderStateResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.UpdatePurchaseOrderStateResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrder/GetProduct": {
      "get": {
        "tags": [
          "PurchaseOrder"
        ],
        "summary": "Obtiene información específica de un producto",
        "parameters": [
          {
            "name": "Code",
            "in": "query",
            "description": "Código del artículo a consultar",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IsService",
            "in": "query",
            "description": "Indica si se consultará por un servicio o artículo",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/API.Defontana.Core.PurchaseOrder.GetProductResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/API.Defontana.Core.PurchaseOrder.GetProductResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/API.Defontana.Core.PurchaseOrder.GetProductResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrder/ApproveCommercial": {
      "post": {
        "tags": [
          "PurchaseOrder"
        ],
        "summary": "Aprueba comercialmente una orden de compra",
        "parameters": [
          {
            "name": "series",
            "in": "query",
            "description": "Serie de la orden (opcional)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "query",
            "description": "Número de la orden",
            "required": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ApprovalPurchaseOrderResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ApprovalPurchaseOrderResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ApprovalPurchaseOrderResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrder/ApproveFinancial": {
      "post": {
        "tags": [
          "PurchaseOrder"
        ],
        "summary": "Aprueba financieramente una orden de compra",
        "parameters": [
          {
            "name": "series",
            "in": "query",
            "description": "Serie de la orden (opcional)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "query",
            "description": "Número de la orden",
            "required": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ApprovalPurchaseOrderResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ApprovalPurchaseOrderResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ApprovalPurchaseOrderResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrder/GetProviderType": {
      "get": {
        "tags": [
          "PurchaseOrder"
        ],
        "summary": "Obtiene los tipos de proveedores asociados a un tipo de documento.",
        "parameters": [
          {
            "name": "documentType",
            "in": "query",
            "description": "Codigo de tipo de documento",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página (inicia en 1)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ProviderTypeResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ProviderTypeResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ProviderTypeResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetPDFDocumentBase64": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite descargar un PDF de un documento de ventas, utilizando el formato de impresión tradicional del ERP",
        "parameters": [
          {
            "name": "documentType",
            "in": "query",
            "description": "Código de Tipo de Documento",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "folio",
            "in": "query",
            "description": "Folio",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetNewPDFDocumentBase64": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite Descargar un PDF de un documento de venta, con el formato de \"descarga rápida\" del módulo de ventas",
        "parameters": [
          {
            "name": "documentType",
            "in": "query",
            "description": "Código de Tipo de Documento",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "folio",
            "in": "query",
            "description": "Folio",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "isCedible",
            "in": "query",
            "description": "isCedible",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/DownloadNewPDFDocument": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite visualizar o descargar en el navegador el PDF de un documento de venta, con el formato de \"descarga rápida\" del módulo de ventas",
        "parameters": [
          {
            "name": "data",
            "in": "query",
            "description": "Datos encriptados del documento a descargar",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Sale/Get8CmsPDFDocumentBase64": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite Descargar un PDF de un documento de venta, en un formato de impresión de 8 cms generalmente usado en puntos de venta",
        "parameters": [
          {
            "name": "documentType",
            "in": "query",
            "description": "Código de Tipo de Documento",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "folio",
            "in": "query",
            "description": "Folio",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "siiUnit",
            "in": "query",
            "description": "Unidad del SII",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/Get8CmsTivendoPDFDocumentBase64": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite Descargar un PDF de un documento de venta, en un formato de impresión de 8 cms similar al de Tivendo Defontana",
        "parameters": [
          {
            "name": "documentType",
            "in": "query",
            "description": "Código de Tipo de Documento",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "folio",
            "in": "query",
            "description": "Folio",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "siiUnit",
            "in": "query",
            "description": "Unidad del SII",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/Get8CmsPDFAlternativeFormatBase64": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite descargar el PDF de un documento de venta en un formato alternativo de impresión en 8 cms.",
        "parameters": [
          {
            "name": "documentType",
            "in": "query",
            "description": "Código de Tipo de Documento",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "folio",
            "in": "query",
            "description": "Folio",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "siiUnit",
            "in": "query",
            "description": "Unidad del SII",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetEcommercePDFDocumentBase64": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite Descargar un PDF de un documento de venta para el ecommerce.",
        "parameters": [
          {
            "name": "companyID",
            "in": "query",
            "description": "CompanyID de Ecommerce",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "orderID",
            "in": "query",
            "description": "ID Order",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetPEStandardPDFDocumentBase64": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite Descargar un PDF de un documento de venta, en un formato de impresión estándar.",
        "parameters": [
          {
            "name": "documentType",
            "in": "query",
            "description": "Código de Tipo de Documento",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "folio",
            "in": "query",
            "description": "Folio",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "siiUnit",
            "in": "query",
            "description": "Unidad del SII",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetStandardPDFDocumentBase64": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite Descargar un PDF de un documento de venta, en un formato de impresión estándar.",
        "parameters": [
          {
            "name": "documentType",
            "in": "query",
            "description": "Código de Tipo de Documento",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "folio",
            "in": "query",
            "description": "Folio",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "siiUnit",
            "in": "query",
            "description": "Unidad del SII",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Base64DocumentResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetClients": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Obtiene la información de los clientes asociados a la empresa.",
        "parameters": [
          {
            "name": "legalCode",
            "in": "query",
            "description": "Código legal",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "Nombre",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "0=Todos, 1=Activos, 2=Inactivos",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/API.Defontana.Controllers.SaleController+Status"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ClientInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ClientInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ClientInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetClientsByFileID": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Obtiene la información de los clientes asociados a la empresa con el filtro por ID de ficha.",
        "parameters": [
          {
            "name": "fileID",
            "in": "query",
            "description": "Código de ficha",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "Nombre",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "0=Todos, 1=Activos, 2=Inactivos",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/API.Defontana.Controllers.SaleController+Status"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ClientCustomFieldInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ClientCustomFieldInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ClientCustomFieldInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetClientsPos": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Obtiene la información de los clientes asociados a la empresa, método alternativo para POS.",
        "parameters": [
          {
            "name": "legalCode",
            "in": "query",
            "description": "Código legal",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "Nombre",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "0=Todos, 1=Activos, 2=Inactivos",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/API.Defontana.Controllers.SaleController+Status"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ClientInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ClientInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ClientInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetSellers": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener el listado de los vendedores asociados a la empresa",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "description": "Identificador del vendedor",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SellerInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SellerInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SellerInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetSellersByMail": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener el listado de los vendedores asociados a la empresa",
        "parameters": [
          {
            "name": "mail",
            "in": "query",
            "description": "mail del vendedor",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SellerInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SellerInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SellerInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetShops": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener el listado de locales asociados a la empresa",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "description": "Código del local",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ShopInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ShopInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ShopInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetPriceList": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener el listado de lista de precios asociadas a la empresa",
        "parameters": [
          {
            "name": "PriceListID",
            "in": "query",
            "description": "Código de la lista de precio",
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PriceListInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PriceListInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PriceListInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetPriceListDetail": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener los productos y sus precios de una lista de precios en especifico.",
        "parameters": [
          {
            "name": "PriceListID",
            "in": "query",
            "description": "Código de la lista de precio",
            "required": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 100
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PriceListDetailOutputData"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PriceListDetailOutputData"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PriceListDetailOutputData"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetRubro": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener un listado de los rubros.",
        "parameters": [
          {
            "name": "rubroID",
            "in": "query",
            "description": "Código del rubro",
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 100
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.RubroInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.RubroInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.RubroInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetStorages": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener el listado de bodegas asociado a la empresa",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "description": "Código de la bodega",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.StorageInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.StorageInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.StorageInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetDocumentInfo": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener el listado de documentos asociados a la empresa",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "description": "Código del documento",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DocumentInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DocumentInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DocumentInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetDocumentAnalysis": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener la configuración de análisis de los documentos.",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "description": "Código del documento",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DocumentAnalysisInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DocumentAnalysisInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DocumentAnalysisInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetProductConfig": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener la configuración de articulos",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "Código de la clase",
            "schema": {
              "type": "number",
              "format": "double"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductConfigResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductConfigResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductConfigResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetLastUsedFolio": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener el último folio utilizado.",
        "parameters": [
          {
            "name": "documentType",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.FolioInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.FolioInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.FolioInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetLegacyCategories": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener las familias de categorías Legacy de artículos",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.LegacyCategoriesResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.LegacyCategoriesResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.LegacyCategoriesResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetServicesLegacyCategories": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener las familias de categorías Legacy de servicios",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.LegacyCategoriesResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.LegacyCategoriesResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.LegacyCategoriesResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetCategories": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener las categorías registradas de una empresa",
        "parameters": [
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 100
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CategoriesResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CategoriesResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CategoriesResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetProductsByCategory": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener los productos por categoría registrados en la empresa",
        "parameters": [
          {
            "name": "categoryID",
            "in": "query",
            "description": "ID de categoría",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 100
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductByCategoryResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductByCategoryResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductByCategoryResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/Getproducts": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener la información de los productos asociados a la empresa.",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "description": "Código",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "Descripción",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "0=Todos, 1=Activos, 2=Inactivos",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/API.Defontana.Controllers.SaleController+Status"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetProductsByPack": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener los articulos asociados a un pack.",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "description": "Código",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductsByPackResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductsByPackResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductsByPackResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetPacks": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener los códigos de packs registrados en la empresa",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PackResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PackResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PackResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetAvailableSeries": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener la información de las series de un producto.",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "description": "Código de serie",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AvailableSeriesInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AvailableSeriesInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AvailableSeriesInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetStorageStock": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener el código de los productos y stock asociados a una bodega.",
        "parameters": [
          {
            "name": "storageID",
            "in": "query",
            "description": "Código de la bodega a consultar",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.StorageStockResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.StorageStockResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.StorageStockResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetProductProperties": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener las propiedades configurables de un producto",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/API.Defontana.Controllers.SaleController+Status"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductPropertiesInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductPropertiesInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductPropertiesInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetSimpleProducts": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener información simplificada de los productos asociados a la empresa",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/API.Defontana.Controllers.SaleController+Status"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SimpleProductInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SimpleProductInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SimpleProductInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetProductsGroup": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite la consulta de un grupo de artículos divididos por su código",
        "parameters": [
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductObjectList"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductObjectList"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductObjectList"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetProductsPOSByCode": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite la consulta de multiples productos mediante su codigo.",
        "parameters": [
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "getPacks",
            "in": "query",
            "description": "",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductObjectList"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductObjectList"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductObjectList"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PosProductInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PosProductInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PosProductInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetproductsPOS": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite la consulta de artículos para POS",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "description": "Código del producto",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "Descripción del producto",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "Estado del producto",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/API.Defontana.Controllers.SaleController+Status"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de Página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "getPacks",
            "in": "query",
            "description": "",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "availableForSale",
            "in": "query",
            "description": "",
            "schema": {
              "$ref": "#/components/schemas/API.Defontana.Controllers.SaleController+AvailableForSale"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PosProductInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PosProductInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PosProductInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetProductsPOSByBarCode": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite la consulta de multiples articulos mediante su codigo de barra.",
        "parameters": [
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "getPacks",
            "in": "query",
            "description": "",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductObjectList"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductObjectList"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductObjectList"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PosProductInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PosProductInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PosProductInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetServices": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener información sobre los servicios asociados a la empresa.",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "description": "Código del servicio",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "Descripción del servicio",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ServiceInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ServiceInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ServiceInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetDistricts": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener las comunas que irán asociadas al cliente.",
        "parameters": [
          {
            "name": "State",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DistrictInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DistrictInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DistrictInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetPaymentConditions": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite consultar las condiciones de pago que posee la empresa",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PaymentConditionsResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PaymentConditionsResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PaymentConditionsResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetCoinsId": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite consultar los tipos de moneda, tasa de cambio y su fecha",
        "parameters": [
          {
            "name": "coinId",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fromDate",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "toDate",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CoinInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CoinInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CoinInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveExchangeRate": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite registrar una nueva tasa de cambio",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.RateInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.RateInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.RateInputData"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetTaxes": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite consultar los impuestos que posee la empresa",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.TaxesResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.TaxesResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.TaxesResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetCustomFields": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener información sobre los campos personalizables de un tipo de documento.",
        "parameters": [
          {
            "name": "documentID",
            "in": "query",
            "description": "Código del tipo de documento",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CustomFieldResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CustomFieldResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CustomFieldResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetSale": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite consultar por un documento en particular.",
        "parameters": [
          {
            "name": "documentType",
            "in": "query",
            "description": "Especifia el id del tipo de documento a consultar",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "query",
            "description": "Especifica el folio del documento a consultar",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleOutputData"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleOutputData"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleOutputData"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetCafSummary": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite Obtener los folios disponibles por el tipo de documento Registrado",
        "parameters": [
          {
            "name": "documentIds",
            "in": "query",
            "description": "Codigo de Documento (33,34,39,41,43,56,61,110,111,112)",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CafResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CafResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CafResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetAssociatedDocumentsBySale": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite consultar los documentos asociados a una venta.",
        "parameters": [
          {
            "name": "documentType",
            "in": "query",
            "description": "Especifia el id del tipo de documento a consultar",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "query",
            "description": "Especifica el folio del documento a consultar",
            "required": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.GetAssociatedDocumentBySaleInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.GetAssociatedDocumentBySaleInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.GetAssociatedDocumentBySaleInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetSalebyDate": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener los movimientos de ventas en un rango de fechas",
        "parameters": [
          {
            "name": "initialDate",
            "in": "query",
            "description": "Fecha inicial",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "endingDate",
            "in": "query",
            "description": "Fecha Final",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "0=Todos, 1=Centralizados, 2=Anulados",
            "schema": {
              "$ref": "#/components/schemas/API.Defontana.Controllers.SaleController+SaleStatus"
            }
          },
          {
            "name": "documentType",
            "in": "query",
            "description": "Tipo de documento",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fromEntryDate",
            "in": "query",
            "description": "Fecha de ingreso documento",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "toEntryDate",
            "in": "query",
            "description": "Fecha de egreso documento",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetSaleByAssociatedDocument": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener un documento de venta en base a un documento asociado a la misma",
        "parameters": [
          {
            "name": "associatedDocumentType",
            "in": "query",
            "description": "Código de tipo de documento asociado (52 = guía de despacho electrónica, 801 = orden de compra, 802 = pedido, etc.)",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "query",
            "description": "Número de documento asociado",
            "required": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetSaleByExternalDocumentID": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener un documento de venta en base a un ID de documento externo",
        "parameters": [
          {
            "name": "externalDocumentID",
            "in": "query",
            "description": "ID de documento externo a consultar",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetSIIState": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener el estado del SII de un documento de venta",
        "parameters": [
          {
            "name": "documentType",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SIISaleStateOutput"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SIISaleStateOutput"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SIISaleStateOutput"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetXMLDocumentBase64": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener el xml de un documento de venta",
        "parameters": [
          {
            "name": "documentType",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.XMLDocumentBase64Output"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.XMLDocumentBase64Output"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.XMLDocumentBase64Output"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetLiqFactByDate": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Lista documentos tipo LIQFACT (código SII 43) en un rango de fechas",
        "parameters": [
          {
            "name": "initialDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "endingDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/API.Defontana.Core.Sale.SaleLiqFactResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/API.Defontana.Core.Sale.SaleLiqFactResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/API.Defontana.Core.Sale.SaleLiqFactResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/AnulaLiqFact": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Anula un documento tipo LIQFACT",
        "parameters": [
          {
            "name": "documentTypeId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "folio",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetLiqFactDetail": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Obtiene el detalle de un documento tipo LIQFACT (código SII 43)",
        "parameters": [
          {
            "name": "documentType",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleLiqFactDetailResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleLiqFactDetailResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleLiqFactDetailResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveLiqFact": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite grabar un documento de Liquidación Factura Electrónica (LIQFACT)",
        "requestBody": {
          "description": "Datos del documento LIQFACT",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaveLiqFactInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaveLiqFactInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaveLiqFactInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveClient": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite registrar clientes en la empresa.",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ClientInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ClientInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ClientInputData"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveSeller": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite registrar vendedores en la empresa.",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SellerinputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SellerinputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SellerinputData"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/ActivateClient": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite activar un cliente dentro de la empresa.",
        "parameters": [
          {
            "name": "fileID",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/DesactivateClient": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite desactivar a un cliente registrado en la empresa",
        "parameters": [
          {
            "name": "fileID",
            "in": "query",
            "description": "Codigo interno del cliente",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveClientExtended": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Método alternativo para registrar clientes",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExtendedClientInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExtendedClientInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExtendedClientInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/UpdateClient": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite actualizar datos de un cliente",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExtendedClientInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExtendedClientInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExtendedClientInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/UpdateRol": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite asignar un rol a un usuario",
        "parameters": [
          {
            "name": "fileID",
            "in": "query",
            "description": "Código de ficha",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rol",
            "in": "query",
            "description": "Asignar rol a usuario (2 = Cliente, 3 = Proveedor, 4 = Empleado)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/RemoveClient": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite eliminar un cliente",
        "parameters": [
          {
            "name": "ClientID",
            "in": "query",
            "description": "ID de Ficha del Cliente",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveProduct": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite registrar un artículo o servicio en la empresa.",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductInputData"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveProductExtended": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite guardar un producto con el código externo e interno",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductExtendedInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductExtendedInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductExtendedInputData"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/RemoveProduct": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite dejar inactivo un artículo o servicio",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DeleteProductInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DeleteProductInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DeleteProductInputData"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/ActivateProduct": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite dejar activo un artículo o servicio",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DeleteProductInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DeleteProductInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DeleteProductInputData"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/UpdateProduct": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite actualizar la información de un artículo",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductExtendedInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductExtendedInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductExtendedInputData"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveProductPack": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite registrar un pack de artículos para la empresa",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductPackInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductPackInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductPackInputData"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SavePriceList": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite guardar una nueva lista de precios",
        "parameters": [
          {
            "name": "priceListId",
            "in": "query",
            "description": "Identificador de la lista de precios",
            "required": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "Descripción de la lista de precios",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveProductPriceList": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite agregar un artículo a una lista de precios",
        "requestBody": {
          "description": "Información del producto a ingresar",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PriceListInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PriceListInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PriceListInputData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveSalePos": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite el ingreso de un documento de venta a través del POS",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SalePosInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SalePosInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SalePosInputData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveSaleSKIDATA": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite grabar un documento de ventas para SKIDATA",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleCustomInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleCustomInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleCustomInputData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveCustomResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveCustomResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveCustomResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveSale": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite grabar un documento de ventas",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/ElectronicDocument": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite generar un documento electronico.",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ElectronicDocumentInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ElectronicDocumentInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ElectronicDocumentInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetTed": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite consultar el timbrado de un documento",
        "parameters": [
          {
            "name": "documentType",
            "in": "query",
            "description": "Especifia el id del tipo de documento a consultar",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "folio",
            "in": "query",
            "description": "Especifica el folio del documento a consultar",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.TedResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.TedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.TedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveSaleMultiComission": {
      "post": {
        "tags": [
          "Sale"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.MultiComissionSaleInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.MultiComissionSaleInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.MultiComissionSaleInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveSaleAsyncStockMovement": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite grabar un documento de ventas, generando en forma asíncrona (y sin manejo de errores) su documento de inventario",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveSaleSkipCentralization": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite grabar un documento de ventas omitiendo la generación de un comprobante contable para la misma",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveSaleSkipCentralizationAndStockMovement": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite grabar un documento de ventas omitiendo la generación de un comprobante contable y movimiento de inventario para la misma",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveExportSale": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite registrar un documento de exportación",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExportSaleInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExportSaleInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExportSaleInputData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveGrossAmountsSale": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite grabar un documento de ventas indicando montos brutos en las líneas de detalle. Solo usar con documentos de tipo 33 o 39",
        "requestBody": {
          "description": "Datos de la venta",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.GrossAmountsSaleInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.GrossAmountsSaleInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.GrossAmountsSaleInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveSimpleSale": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite grabar una venta simplificada",
        "requestBody": {
          "description": "Objeto Venta",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SimplifiedSaleInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SimplifiedSaleInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SimplifiedSaleInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveAutomaticSimpleSale": {
      "post": {
        "tags": [
          "Sale"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AutomaticSimpleSale"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AutomaticSimpleSale"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AutomaticSimpleSale"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveAutomaticSimpleResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveAutomaticSimpleResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveAutomaticSimpleResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveCreditNotePOS": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite generar una nota de crédito para POS",
        "requestBody": {
          "description": "Objeto nota de crédito",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CreditNotePOSInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CreditNotePOSInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CreditNotePOSInputData"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveCreditNote": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite generar una nota de crédito",
        "requestBody": {
          "description": "Objeto nota de crédito",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CreditNoteInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CreditNoteInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CreditNoteInputData"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveDebitNote": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DebitNoteInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DebitNoteInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DebitNoteInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveCreditNoteSkipCentralization": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite generar una nota de crédito sin generar un comprobante contable para la misma",
        "requestBody": {
          "description": "Objeto nota de crédito",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CreditNoteInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CreditNoteInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CreditNoteInputData"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveCreditNoteAsyncStockMovement": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite generar una nota de crédito, generando en forma asíncrona (y sin manejo de errores) su documento de inventario",
        "requestBody": {
          "description": "Objeto nota de crédito",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CreditNoteInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CreditNoteInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CreditNoteInputData"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveTypeCreditNotePOS": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite generar una nota de crédito para corregir monto o texto para POS",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.TypeCreditNotePOSInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.TypeCreditNotePOSInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.TypeCreditNotePOSInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveTypeCreditNote": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite generar una nota de crédito para corregir monto o texto",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.TypeCreditNoteInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.TypeCreditNoteInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.TypeCreditNoteInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveGlossCreditNote": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite generar una nota de crédito para corregir texto",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.GlossCreditNoteInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.GlossCreditNoteInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.GlossCreditNoteInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveTypeCreditNoteAsyncStockMovement": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite generar una nota de crédito para corregir monto o texto, generando en forma asíncrona (y sin manejo de errores) su documento de inventario",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.TypeCreditNoteInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.TypeCreditNoteInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.TypeCreditNoteInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveExportCreditNote": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite generar una nota de crédito o débito para facturas de exportación",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CreditNoteInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CreditNoteInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CreditNoteInputData"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/InsertDocument": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Crear una factura en Erp Defontana con los valores enviados en input, y credenciales de la autenticación",
        "requestBody": {
          "description": "Json con el objeto Factura",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.SaleSaveInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.SaleSaveInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.SaleSaveInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleSaveResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetCurrentCost": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener el costo vigente de un producto",
        "parameters": [
          {
            "name": "Code",
            "in": "query",
            "description": "Id de artículo a consultar",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Date",
            "in": "query",
            "description": "Fecha en la que se quiere consultar el valor del costo vigente",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CurrentCostResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CurrentCostResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CurrentCostResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetReplacementCost": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener costo de reposicion de un producto",
        "parameters": [
          {
            "name": "Code",
            "in": "query",
            "description": "Id de artículo a consultar",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ReplacementCostResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ReplacementCostResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ReplacementCostResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetProductsPOSWithoutStockInfo": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite la consulta de artículos para POS",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "description": "Código del producto",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "in": "query",
            "description": "Descripción del producto",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "updatedAfter",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "Estado del producto",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/API.Defontana.Controllers.SaleController+Status"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de Página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "getTotalItemsCount",
            "in": "query",
            "description": "",
            "schema": {
              "type": "boolean",
              "default": true
            }
          },
          {
            "name": "availableForSale",
            "in": "query",
            "description": "",
            "schema": {
              "$ref": "#/components/schemas/API.Defontana.Controllers.SaleController+AvailableForSale"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PosProductInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PosProductInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PosProductInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/AddCategory": {
      "post": {
        "tags": [
          "Sale"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CategoryInputData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CategoryInputData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CategoryInputData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SearchClientByLegalCode": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Obtiene la información de los clientes desde el SII.",
        "parameters": [
          {
            "name": "legalCode",
            "in": "query",
            "description": "Código legal",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ClientSearchResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ClientSearchResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ClientSearchResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetClientCustomFields": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Obtiene la información de los campos personalizables para clientes.",
        "parameters": [
          {
            "name": "numClase",
            "in": "query",
            "description": "Clase de campo",
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "descC",
            "in": "query",
            "description": "Descripción del campo",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ClientCustomFieldsResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ClientCustomFieldsResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ClientCustomFieldsResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetAllCoinsId": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite consultar todos los tipos de moneda",
        "parameters": [
          {
            "name": "coinId",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AllCoinsIdResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AllCoinsIdResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AllCoinsIdResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/RemoveContact": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite eliminar un contacto de cliente",
        "parameters": [
          {
            "name": "FileID",
            "in": "query",
            "description": "ID del Cliente",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ContactID",
            "in": "query",
            "description": "ID del Contacto",
            "required": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/UpdateContact": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite actualizar un contacto de cliente",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ContactUpdateData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ContactUpdateData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ContactUpdateData"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/SaveContact": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite registrar un nuevo contacto a un cliente.",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ContactSaveData"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ContactSaveData"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ContactSaveData"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaveContactResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaveContactResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaveContactResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetContacts": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener los contactos registrados a un cliente.",
        "parameters": [
          {
            "name": "fileID",
            "in": "query",
            "description": "Codigo de Contacto",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contactID",
            "in": "query",
            "description": "Nombre de Contacto",
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "Nombre de Contacto",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ContactInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ContactInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ContactInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetRubros": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener un listado de los rubros registrados.",
        "parameters": [
          {
            "name": "rubroID",
            "in": "query",
            "description": "Código del rubro",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.RubrosInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.RubrosInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.RubrosInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetUnits": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener el listado de unidades asociados a la empresa",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "description": "Código de la unidad",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.UnitInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.UnitInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.UnitInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetAllSIIStates": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener todos los estados del SII de un documento de venta",
        "parameters": [
          {
            "name": "documentType",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "query",
            "description": "",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AllSIISaleStatesOutput"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AllSIISaleStatesOutput"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AllSIISaleStatesOutput"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/LogNewPDF": {
      "post": {
        "tags": [
          "Sale"
        ],
        "summary": "",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.LogNewPDFInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.LogNewPDFInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Api.Defontana.Models.Sale.LogNewPDFInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Common.BaseResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sale/GetCountries": {
      "get": {
        "tags": [
          "Sale"
        ],
        "summary": "Permite obtener el listado de países",
        "parameters": [
          {
            "name": "IdPais",
            "in": "query",
            "description": "Código del País",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "Registros por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Número de página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CountryInfoResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CountryInfoResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CountryInfoResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Subscription/Stock": {
      "get": {
        "tags": [
          "Subscription"
        ],
        "summary": "Permite suscribirse a notificaciones de cambio de stock, indicando una URL en la cual recibir un listado de códigos de artículo que han modificado su stock recientemente",
        "parameters": [
          {
            "name": "Url",
            "in": "query",
            "description": "URL de recepción de notificaciones de cambio de stock",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Secret",
            "in": "query",
            "description": "Cadena de validacion a ocupar para validar el JWT recibido en la notificación",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Subscription.SubscriptionResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Subscription.SubscriptionResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Subscription.SubscriptionResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Subscription/Inventory": {
      "get": {
        "tags": [
          "Subscription"
        ],
        "summary": "Permite suscribirse a notificaciones de modificaciones de documentos de inventario, indicando una URL en la cual recibir un listado de la información de los documentos-",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Subscription.SubscriptionResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Subscription.SubscriptionResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Subscription.SubscriptionResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Subscription/Order": {
      "get": {
        "tags": [
          "Subscription"
        ],
        "summary": "Permite suscribirse a notificaciones de modificaciones de pedidos, indicando una URL en la cual recibir el número y estado del pedido cuando haya sido creado/modificado.",
        "parameters": [
          {
            "name": "Url",
            "in": "query",
            "description": "URL de recepción de notificaciones de modificacion de pedido",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Secret",
            "in": "query",
            "description": "Cadena de validacion a ocupar para validar el JWT recibido en la notificación",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Subscription.SubscriptionResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Subscription.SubscriptionResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Subscription.SubscriptionResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Subscription/Product": {
      "get": {
        "tags": [
          "Subscription"
        ],
        "summary": "Permite suscribirse a notificaciones de cambio de Productos, indicando una URL en la cual recibir un listado de códigos de artículo que han modificado su producto recientemente",
        "parameters": [
          {
            "name": "Url",
            "in": "query",
            "description": "URL de recepción de notificaciones de cambio de stock",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Secret",
            "in": "query",
            "description": "Cadena de validacion a ocupar para validar el JWT recibido en la notificación",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Subscription.SubscriptionResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Subscription.SubscriptionResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.Subscription.SubscriptionResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/User/Get": {
      "get": {
        "tags": [
          "User"
        ],
        "summary": "Obtiene la información de un usuario.",
        "parameters": [
          {
            "name": "UserId",
            "in": "query",
            "description": "ID de Usuario",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.User.UserDataResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.User.UserDataResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.User.UserDataResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/User/List": {
      "get": {
        "tags": [
          "User"
        ],
        "summary": "Permite consultar el listado de usuarios de una empresa.",
        "parameters": [
          {
            "name": "ItemsPerPage",
            "in": "query",
            "description": "Elementos por página",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "Página a consultar (comienza en 0)",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "Filter",
            "in": "query",
            "description": "Parámetro opcional para filtrar por nombre, rut, correo e ID de usuario",
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.User.UserListResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.User.UserListResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Api.Defontana.Models.User.UserListResult"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "API.Defontana.Controllers.AccountingController+Status": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "API.Defontana.Controllers.SaleController+AvailableForSale": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "API.Defontana.Controllers.SaleController+SaleStatus": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "API.Defontana.Controllers.SaleController+Status": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "API.Defontana.Core.PurchaseOrder.GetProductResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "product": {
            "$ref": "#/components/schemas/OC.Nova.Services.Models.ProductOutputModelExtended"
          }
        },
        "additionalProperties": false
      },
      "API.Defontana.Core.Sale.SaleLiqFactResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "liqFactList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleLiqFactItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.AccountAnalysisResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "usesClassifier2Analysis": {
            "type": "boolean"
          },
          "usesClassifier1Analysis": {
            "type": "boolean"
          },
          "usesReferenceCurrencyAnalysis": {
            "type": "boolean"
          },
          "usesDocumentAnalysis": {
            "type": "boolean"
          },
          "usesFileAnalysis": {
            "type": "boolean"
          },
          "usesBussinessCenterAnalysis": {
            "type": "boolean"
          },
          "usesBankAnalysis": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.AccountData": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "alias": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "ifrsRelatedAccountCode": {
            "type": "string",
            "nullable": true
          },
          "ifrsRelatedAccountDescription": {
            "type": "string",
            "nullable": true
          },
          "childs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.AccountData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.accountNumberItem": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "string",
            "nullable": true
          },
          "imputable": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.AccountNumberResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "item": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.accountNumberItem"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.AccountPlanResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.AccountData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.BankAnalysisItem": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "descripction": {
            "type": "string",
            "nullable": true
          },
          "usesSeries": {
            "type": "boolean"
          },
          "usesDocumentNumber": {
            "type": "boolean"
          },
          "usesDetraction": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.BankAnalysisItemsResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "numberLenght": {
            "type": "integer",
            "format": "int32"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.BankAnalysisItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.BusinessCenterItem": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "string",
            "nullable": true
          },
          "imputable": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.BusinessCenterPlanItem": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "imputable": {
            "type": "string",
            "nullable": true
          },
          "activo": {
            "type": "string",
            "nullable": true
          },
          "descendientes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.BusinessCenterPlanItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.CentralizeSaleResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "voucherFiscalYear": {
            "type": "integer",
            "format": "int32"
          },
          "voucherNumber": {
            "type": "number",
            "format": "double"
          },
          "voucherType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.Classifier1AnalysisItemsResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.ClassifierAnalysisItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.Classifier1AnalysisResultPaginated": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.ClassifierAnalysisItem"
            },
            "nullable": true
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.Classifier1ItemsResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.Itemss"
            },
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.Classifier2AnalysisItemsResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.ClassifierAnalysisItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.Classifier2AnalysisResultPaginated": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.ClassifierAnalysisItem"
            },
            "nullable": true
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.ClassifierAnalysisItem": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "descripction": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.ClassifierInfo": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.ClientConditionResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "useClientFinancialCondition": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.ClientCreditResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "legalCode": {
            "type": "string",
            "nullable": true
          },
          "limiteMontoMoroso": {
            "type": "number",
            "format": "double"
          },
          "montoCredito": {
            "type": "number",
            "format": "double"
          },
          "saldoPendiente": {
            "type": "number",
            "format": "double"
          },
          "stateClient": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.DeletedVouchersOutput": {
        "type": "object",
        "properties": {
          "anoFiscal": {
            "type": "string",
            "nullable": true
          },
          "tipoFoliacion": {
            "type": "string",
            "nullable": true
          },
          "numero": {
            "type": "number",
            "format": "double"
          },
          "idUsuarioIngreso": {
            "type": "string",
            "nullable": true
          },
          "utcTimestamp": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.DeleteVoucherResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.DocumentAnalysisItem": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "descripction": {
            "type": "string",
            "nullable": true
          },
          "documentSeries": {
            "type": "string",
            "nullable": true
          },
          "documentNumber": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.DocumentAnalysisItemsResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.DocumentAnalysisItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.DocumentAssociatedVouchersResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.PaymentDocumentsList"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.DocumentList": {
        "type": "object",
        "properties": {
          "idTipoDocumento": {
            "type": "string",
            "nullable": true
          },
          "idCuenta": {
            "type": "string",
            "nullable": true
          },
          "series": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "integer",
            "format": "int64"
          },
          "bussinessCenter": {
            "type": "string",
            "nullable": true
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "alphaSeries": {
            "type": "string",
            "nullable": true
          },
          "alphaNumber": {
            "type": "string",
            "nullable": true
          },
          "codelect": {
            "type": "string",
            "nullable": true
          },
          "documentType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.DocumentListPaid": {
        "type": "object",
        "properties": {
          "idTipoDocumento": {
            "type": "string",
            "nullable": true
          },
          "idCuenta": {
            "type": "string",
            "nullable": true
          },
          "series": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "number",
            "format": "double"
          },
          "bussinessCenter": {
            "type": "string",
            "nullable": true
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "alphaSeries": {
            "type": "string",
            "nullable": true
          },
          "alphaNumber": {
            "type": "string",
            "nullable": true
          },
          "codelect": {
            "type": "string",
            "nullable": true
          },
          "documentType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.GetBusinessCenterPlanResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "centrosNegocios": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.BusinessCenterPlanItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.GetBusinessCenterResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "item": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.BusinessCenterItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.GetDeletedVouchersResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "vouchersList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.DeletedVouchersOutput"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.InsertBusinessCenterData": {
        "type": "object",
        "properties": {
          "idNegocio": {
            "type": "string",
            "nullable": true
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "imputable": {
            "type": "boolean"
          },
          "local": {
            "type": "boolean"
          },
          "direccion": {
            "type": "string",
            "nullable": true
          },
          "idElectronico": {
            "type": "string",
            "nullable": true
          },
          "activo": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.InsertBusinessCenterResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "idNegocio": {
            "type": "string",
            "nullable": true
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.InsertVoucherData": {
        "type": "object",
        "properties": {
          "header": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InsertVoucherHeader"
          },
          "detail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InsertVoucherDetail"
            },
            "nullable": true
          },
          "automaticFoliation": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.InsertVoucherDataLinkedInv": {
        "type": "object",
        "properties": {
          "header": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InsertVoucherHeader"
          },
          "invDocInfo": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InvDocInfo"
          },
          "detail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InsertVoucherDetail"
            },
            "nullable": true
          },
          "automaticFoliation": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.InsertVoucherDetail": {
        "type": "object",
        "properties": {
          "accountCode": {
            "type": "string",
            "nullable": true
          },
          "debit": {
            "type": "number",
            "format": "double"
          },
          "credit": {
            "type": "number",
            "format": "double"
          },
          "secondaryDebit": {
            "type": "number",
            "format": "double"
          },
          "secondaryCredit": {
            "type": "number",
            "format": "double"
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "fileId": {
            "type": "string",
            "nullable": true
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "documentSeries": {
            "type": "string",
            "nullable": true
          },
          "documentNumber": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "originDocumentType": {
            "type": "string",
            "nullable": true
          },
          "originDocumentSeries": {
            "type": "string",
            "nullable": true
          },
          "originDocumentNumber": {
            "type": "string",
            "nullable": true
          },
          "documentExpirationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "bussinessCenterId": {
            "type": "string",
            "nullable": true
          },
          "classifier1Id": {
            "type": "string",
            "nullable": true
          },
          "classifier2Id": {
            "type": "string",
            "nullable": true
          },
          "referenceCurrencyId": {
            "type": "string",
            "nullable": true
          },
          "referenceExchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "movementTypeId": {
            "type": "string",
            "nullable": true
          },
          "movementSeries": {
            "type": "string",
            "nullable": true
          },
          "movementNumber": {
            "type": "string",
            "nullable": true
          },
          "accountAmountRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ctaCreditOrDebitAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.InsertVoucherHeader": {
        "type": "object",
        "properties": {
          "fiscalYear": {
            "type": "integer",
            "format": "int32"
          },
          "number": {
            "type": "integer",
            "format": "int64"
          },
          "voucherType": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "comment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.InsertVoucherResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "voucherType": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "integer",
            "format": "int64"
          },
          "fiscalYear": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.InvDocInfo": {
        "type": "object",
        "properties": {
          "fiscalYear": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "integer",
            "format": "int64"
          },
          "documentTypeId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.InvDocInfoUpdate": {
        "type": "object",
        "properties": {
          "fiscalYear": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "integer",
            "format": "int64"
          },
          "documentTypeId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.Itemss": {
        "type": "object",
        "properties": {
          "classifierType": {
            "type": "string",
            "nullable": true
          },
          "classifierInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.ClassifierInfo"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.ModifiedVoucherItem": {
        "type": "object",
        "properties": {
          "voucherType": {
            "type": "string",
            "nullable": true
          },
          "fiscalYear": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "number",
            "format": "double"
          },
          "idUsuario": {
            "type": "string",
            "nullable": true
          },
          "timeStamp": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.ModifiedVoucherResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "vouchersList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.ModifiedVoucherItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.PaidDocumentsResult": {
        "type": "object",
        "properties": {
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "documents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.DocumentListPaid"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.PaymentDocumentsList": {
        "type": "object",
        "properties": {
          "voucherType": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "number",
            "format": "double"
          },
          "fiscalYear": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "entryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "coinID": {
            "type": "string",
            "nullable": true
          },
          "entryUserName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.PaymentDocumentsListResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.PaymentDocumentsList"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.PendingDocumentsResult": {
        "type": "object",
        "properties": {
          "totalItems": {
            "type": "integer",
            "format": "int64"
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "documents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.DocumentList"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.PersonInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "personList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.PersonOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.PersonInput": {
        "type": "object",
        "properties": {
          "fileId": {
            "type": "string",
            "nullable": true
          },
          "rut": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "apPaterno": {
            "type": "string",
            "nullable": true
          },
          "apMaterno": {
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "boolean"
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.PersonOutputData": {
        "type": "object",
        "properties": {
          "active": {
            "type": "string",
            "nullable": true
          },
          "persona": {
            "type": "string",
            "nullable": true
          },
          "fileID": {
            "type": "string",
            "nullable": true
          },
          "legalCode": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "lastName1": {
            "type": "string",
            "nullable": true
          },
          "lastName2": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.TypeVoucherInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "voucherList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.VoucherOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.UpdatePersonInput": {
        "type": "object",
        "properties": {
          "fileId": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "apPaterno": {
            "type": "string",
            "nullable": true
          },
          "apMaterno": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "activoPersona": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.UpdateVoucherData": {
        "type": "object",
        "properties": {
          "header": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.UpdateVoucherHeader"
          },
          "detail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.UpdateVoucherDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.UpdateVoucherDataLinkedInv": {
        "type": "object",
        "properties": {
          "header": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.UpdateVoucherHeader"
          },
          "invDocInfo": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.InvDocInfoUpdate"
          },
          "detail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.UpdateVoucherDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.UpdateVoucherDetail": {
        "type": "object",
        "properties": {
          "accountCode": {
            "type": "string",
            "nullable": true
          },
          "debit": {
            "type": "number",
            "format": "double"
          },
          "credit": {
            "type": "number",
            "format": "double"
          },
          "secondaryDebit": {
            "type": "number",
            "format": "double"
          },
          "secondaryCredit": {
            "type": "number",
            "format": "double"
          },
          "exchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "fileId": {
            "type": "string",
            "nullable": true
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "documentSeries": {
            "type": "string",
            "nullable": true
          },
          "documentNumber": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "documentExpirationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "bussinessCenterId": {
            "type": "string",
            "nullable": true
          },
          "classifier1Id": {
            "type": "string",
            "nullable": true
          },
          "classifier2Id": {
            "type": "string",
            "nullable": true
          },
          "referenceCurrencyId": {
            "type": "string",
            "nullable": true
          },
          "referenceExchangeRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "movementTypeId": {
            "type": "string",
            "nullable": true
          },
          "movementSeries": {
            "type": "string",
            "nullable": true
          },
          "movementNumber": {
            "type": "string",
            "nullable": true
          },
          "accountAmountRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ctaCreditOrDebitAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.UpdateVoucherHeader": {
        "type": "object",
        "properties": {
          "fiscalYear": {
            "type": "integer",
            "format": "int32"
          },
          "number": {
            "type": "integer",
            "format": "int64"
          },
          "voucherType": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "comment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.UpdateVoucherResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "voucherType": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "integer",
            "format": "int64"
          },
          "fiscalYear": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.Voucher": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "header": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.VoucherHeader"
          },
          "detail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.VoucherDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.VoucherDetail": {
        "type": "object",
        "properties": {
          "detailLine": {
            "type": "number",
            "format": "double"
          },
          "accountCode": {
            "type": "string",
            "nullable": true
          },
          "debit": {
            "type": "number",
            "format": "double"
          },
          "credit": {
            "type": "number",
            "format": "double"
          },
          "secondaryDebit": {
            "type": "number",
            "format": "double"
          },
          "secondaryCredit": {
            "type": "number",
            "format": "double"
          },
          "exchangeRate": {
            "type": "number",
            "format": "double"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "fileId": {
            "type": "string",
            "nullable": true
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "documentSeries": {
            "type": "string",
            "nullable": true
          },
          "documentNumber": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "documentExpirationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "originDocumentData": {
            "type": "string",
            "nullable": true
          },
          "bussinessCenterId": {
            "type": "string",
            "nullable": true
          },
          "classifier1Id": {
            "type": "string",
            "nullable": true
          },
          "classifier2Id": {
            "type": "string",
            "nullable": true
          },
          "movementTypeId": {
            "type": "string",
            "nullable": true
          },
          "movementSeries": {
            "type": "string",
            "nullable": true
          },
          "movementNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.VoucherDetailPaginated": {
        "type": "object",
        "properties": {
          "accountCode": {
            "type": "string",
            "nullable": true
          },
          "debit": {
            "type": "number",
            "format": "double"
          },
          "credit": {
            "type": "number",
            "format": "double"
          },
          "secondaryDebit": {
            "type": "number",
            "format": "double"
          },
          "secondaryCredit": {
            "type": "number",
            "format": "double"
          },
          "exchangeRate": {
            "type": "number",
            "format": "double"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "fileId": {
            "type": "string",
            "nullable": true
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "documentSeries": {
            "type": "string",
            "nullable": true
          },
          "documentNumber": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "documentExpirationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "originDocumentData": {
            "type": "string",
            "nullable": true
          },
          "bussinessCenterId": {
            "type": "string",
            "nullable": true
          },
          "classifier1Id": {
            "type": "string",
            "nullable": true
          },
          "classifier2Id": {
            "type": "string",
            "nullable": true
          },
          "movementTypeId": {
            "type": "string",
            "nullable": true
          },
          "movementSeries": {
            "type": "string",
            "nullable": true
          },
          "movementNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.VoucherHeader": {
        "type": "object",
        "properties": {
          "fiscalYear": {
            "type": "integer",
            "format": "int32"
          },
          "voucherType": {
            "type": "string",
            "nullable": true
          },
          "voucherTypeName": {
            "type": "string",
            "nullable": true
          },
          "isOpening": {
            "type": "boolean"
          },
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "integer",
            "format": "int64"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "entryUser": {
            "type": "string",
            "nullable": true
          },
          "entryDate": {
            "type": "string",
            "format": "date-time"
          },
          "affectedPlan": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.VoucherHeaderPaginated": {
        "type": "object",
        "properties": {
          "fiscalYear": {
            "type": "integer",
            "format": "int32"
          },
          "voucherType": {
            "type": "string",
            "nullable": true
          },
          "voucherTypeName": {
            "type": "string",
            "nullable": true
          },
          "isOpening": {
            "type": "boolean"
          },
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "integer",
            "format": "int64"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "entryUser": {
            "type": "string",
            "nullable": true
          },
          "entryDate": {
            "type": "string",
            "format": "date-time"
          },
          "affectedPlan": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.VoucherListItem": {
        "type": "object",
        "properties": {
          "voucherType": {
            "type": "string",
            "nullable": true
          },
          "fiscalYear": {
            "type": "integer",
            "format": "int32"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "entryDate": {
            "type": "string",
            "format": "date-time"
          },
          "entryUserName": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "integer",
            "format": "int64"
          },
          "voucherTypeName": {
            "type": "string",
            "nullable": true
          },
          "isOpening": {
            "type": "boolean"
          },
          "state": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.VoucherListResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.VoucherListItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.VoucherOutputData": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Accounting.VoucherPaginated": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "header": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.VoucherHeaderPaginated"
          },
          "totalDetails": {
            "type": "integer",
            "format": "int32"
          },
          "detail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Accounting.VoucherDetailPaginated"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Auth.AuthResult": {
        "type": "object",
        "properties": {
          "access_token": {
            "type": "string",
            "nullable": true
          },
          "expires_in": {
            "type": "integer",
            "format": "int64"
          },
          "token_type": {
            "type": "string",
            "nullable": true
          },
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Common.BaseResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Common.FolioInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "electronicCode": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "number",
            "format": "double"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Company.CompanyData": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "legalCode": {
            "type": "string",
            "nullable": true
          },
          "resolutionNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "resolutionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "resolutionYear": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "resolutionMonth": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "resolutionDay": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "webSite": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "direccion": {
            "type": "string",
            "nullable": true
          },
          "telefono": {
            "type": "string",
            "nullable": true
          },
          "giro": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Company.CompanyOutputData": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Company.CompanyData"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Dispatch.AnalysisInput": {
        "type": "object",
        "properties": {
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "businessCenter": {
            "type": "string",
            "nullable": true
          },
          "classifier01": {
            "type": "string",
            "nullable": true
          },
          "classifier02": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Dispatch.Batchs": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double"
          },
          "batchNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Dispatch.DateInput": {
        "type": "object",
        "properties": {
          "day": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Dispatch.DetailInput": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "isExempt": {
            "type": "boolean"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productNameBarCode": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "discount": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.Discounts"
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "analysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.AnalysisInput"
          },
          "useBatch": {
            "type": "boolean"
          },
          "batchInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.Batchs"
            },
            "nullable": true
          },
          "useSeries": {
            "type": "boolean"
          },
          "serials": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "serialStart": {
            "type": "string",
            "nullable": true
          },
          "serialSufix": {
            "type": "string",
            "nullable": true
          },
          "serialPrefix": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Dispatch.Discounts": {
        "type": "object",
        "properties": {
          "type": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Dispatch.DispatchCustomField": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Dispatch.DispatchDocumentCreationResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "firstFolio": {
            "type": "integer",
            "format": "int64"
          },
          "lastFolio": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Dispatch.DispatchGuideAttachedDocument": {
        "type": "object",
        "properties": {
          "date": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DateInput"
          },
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "string",
            "nullable": true
          },
          "reason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Dispatch.DispatchGuideInputData": {
        "type": "object",
        "properties": {
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "firstFolio": {
            "type": "integer",
            "format": "int64"
          },
          "lastFolio": {
            "type": "integer",
            "format": "int64"
          },
          "externalDocumentID": {
            "type": "string",
            "nullable": true
          },
          "emissionDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DateInput"
          },
          "firstFeePaid": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DateInput"
          },
          "clientFile": {
            "type": "string",
            "nullable": true
          },
          "contactIndex": {
            "type": "string",
            "nullable": true
          },
          "paymentCondition": {
            "type": "string",
            "nullable": true
          },
          "sellerFileId": {
            "type": "string",
            "nullable": true
          },
          "clientAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.AnalysisInput"
          },
          "billingCoin": {
            "type": "string",
            "nullable": true
          },
          "billingRate": {
            "type": "number",
            "format": "double"
          },
          "shopId": {
            "type": "string",
            "nullable": true
          },
          "priceList": {
            "type": "string",
            "nullable": true
          },
          "giro": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "contact": {
            "type": "number",
            "format": "double"
          },
          "attachedDocuments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchGuideAttachedDocument"
            },
            "nullable": true
          },
          "originStorage": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.StorageInput"
          },
          "destinationStorage": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.StorageInput"
          },
          "dispatchInfo": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchInfo"
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DetailInput"
            },
            "nullable": true
          },
          "saleTaxes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.Taxes"
            },
            "nullable": true
          },
          "ventaRecDesGlobal": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchGuideModifiers"
            },
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.DispatchCustomField"
            },
            "nullable": true
          },
          "isTransferDocument": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Dispatch.DispatchGuideModifiers": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double"
          },
          "modifierClass": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "format": "double"
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Dispatch.DispatchGuideSaveResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "firstFolio": {
            "type": "integer",
            "format": "int64"
          },
          "lastFolio": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Dispatch.DispatchInfo": {
        "type": "object",
        "properties": {
          "assetsType": {
            "type": "string",
            "nullable": true
          },
          "dispatchType": {
            "type": "string",
            "nullable": true
          },
          "transactionType": {
            "type": "string",
            "nullable": true
          },
          "isTransferDispatch": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Dispatch.StorageInput": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "motive": {
            "type": "string",
            "nullable": true
          },
          "storageAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.AnalysisInput"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Dispatch.Taxes": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "number",
            "format": "double"
          },
          "taxAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Dispatch.AnalysisInput"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Inventory.BatchDetail": {
        "type": "object",
        "properties": {
          "batchNumber": {
            "type": "string",
            "nullable": true
          },
          "stock": {
            "type": "number",
            "format": "double"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "storageID": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Inventory.BatchInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "productDetail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.ProductDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Inventory.FutureStockInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "productsDetail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.FutureStockProductsInfo"
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Inventory.FutureStockProductsInfo": {
        "type": "object",
        "properties": {
          "productCode": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "currentStock": {
            "type": "number",
            "format": "double"
          },
          "reservedStock": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "stockToReceive": {
            "type": "number",
            "format": "double"
          },
          "futureStock": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "storageInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StorageInfo"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Inventory.InsertDocumentResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "integer",
            "format": "int64"
          },
          "documentType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Inventory.InventoryListInput": {
        "type": "object",
        "properties": {
          "itemsPerPage": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "documentName": {
            "type": "string",
            "nullable": true
          },
          "documentNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "finishDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Inventory.InventoryListResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.QueryOutput"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Inventory.InventoryOutputData": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "voucherInfo": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Inventory.ModifiedDocuments": {
        "type": "object",
        "properties": {
          "fiscalYear": {
            "type": "string",
            "nullable": true
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Inventory.ModifiedDocumentsList": {
        "type": "object",
        "properties": {
          "fiscalYear": {
            "type": "string",
            "nullable": true
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "number",
            "format": "double"
          },
          "timeStamp": {
            "type": "string",
            "format": "date-time"
          },
          "modifiedDocuments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.ModifiedDocuments"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Inventory.ModifiedDocumentsResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "documents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.ModifiedDocumentsList"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Inventory.ProductDetail": {
        "type": "object",
        "properties": {
          "active": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "externalCode": {
            "type": "string",
            "nullable": true
          },
          "internalCode": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "detailedDescription": {
            "type": "string",
            "nullable": true
          },
          "companyID": {
            "type": "string",
            "nullable": true
          },
          "coinID": {
            "type": "string",
            "nullable": true
          },
          "sellPrice": {
            "type": "number",
            "format": "double"
          },
          "stock": {
            "type": "number",
            "format": "double"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "imptoAd": {
            "type": "string",
            "nullable": true
          },
          "idImptoAd": {
            "type": "string",
            "nullable": true
          },
          "usesLotes": {
            "type": "boolean"
          },
          "usesSeries": {
            "type": "boolean"
          },
          "storageDetail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StorageDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Inventory.StockDeleteResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Inventory.StockDetailApiInput": {
        "type": "object",
        "properties": {
          "articleId": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "coinId": {
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "tipoCentDet": {
            "type": "string",
            "nullable": true
          },
          "serialPrefix": {
            "type": "string",
            "nullable": true
          },
          "serialSufix": {
            "type": "string",
            "nullable": true
          },
          "serialStart": {
            "type": "string",
            "nullable": true
          },
          "serials": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "lotes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.Batch"
            },
            "nullable": true
          },
          "analysis": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.StockAnalysisModel"
          },
          "ocDetails": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.OCDetails"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Inventory.StockDetailUpdateApiInput": {
        "type": "object",
        "properties": {
          "articleId": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "serialPrefix": {
            "type": "string",
            "nullable": true
          },
          "serialSufix": {
            "type": "string",
            "nullable": true
          },
          "serialStart": {
            "type": "string",
            "nullable": true
          },
          "serials": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "lotes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.Batch"
            },
            "nullable": true
          },
          "analysis": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.StockAnalysisModel"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Inventory.StockLoadResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "stockLoadOutputData": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.StockLoadOutputData"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Inventory.StockSaveApiInput": {
        "type": "object",
        "properties": {
          "folio": {
            "type": "integer",
            "format": "int64"
          },
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "fiscalYear": {
            "type": "string",
            "nullable": true
          },
          "clientId": {
            "type": "string",
            "nullable": true
          },
          "providerId": {
            "type": "string",
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "originStowageId": {
            "type": "string",
            "nullable": true
          },
          "destinationStowageId": {
            "type": "string",
            "nullable": true
          },
          "reasonId": {
            "type": "string",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "analysis": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.StockAnalysisModel"
          },
          "referenceDocumentFolio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "referenceDocumentType": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "externalDocumentID": {
            "type": "string",
            "nullable": true
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StockDetailApiInput"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Inventory.StockUpdateApiInput": {
        "type": "object",
        "properties": {
          "folio": {
            "type": "integer",
            "format": "int64"
          },
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "fiscalYear": {
            "type": "string",
            "nullable": true
          },
          "clientId": {
            "type": "string",
            "nullable": true
          },
          "providerId": {
            "type": "string",
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "originStowageId": {
            "type": "string",
            "nullable": true
          },
          "destinationStowageId": {
            "type": "string",
            "nullable": true
          },
          "reasonId": {
            "type": "string",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "analysis": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.StockAnalysisModel"
          },
          "referenceDocumentFolio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "referenceDocumentType": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "externalDocumentID": {
            "type": "string",
            "nullable": true
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.StockDetailUpdateApiInput"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Inventory.StorageDetail": {
        "type": "object",
        "properties": {
          "storageID": {
            "type": "string",
            "nullable": true
          },
          "stock": {
            "type": "number",
            "format": "double"
          },
          "batchDetail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.BatchDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Inventory.StorageInfo": {
        "type": "object",
        "properties": {
          "storageCode": {
            "type": "string",
            "nullable": true
          },
          "productCode": {
            "type": "string",
            "nullable": true
          },
          "currentStock": {
            "type": "number",
            "format": "double"
          },
          "reservedStock": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maximumStockToReceive": {
            "type": "number",
            "format": "double"
          },
          "maximumFutureStock": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "minimumFutureStock": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Inventory.TypeInventoryInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "inventoryList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Inventory.InventoryOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Inventory.UpdateDocumentResult": {
        "type": "object",
        "properties": {
          "number": {
            "type": "integer",
            "format": "int64"
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Nomina.Contract": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "initialDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endingDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "causeTermContract": {
            "type": "string",
            "nullable": true
          },
          "positionEmployee": {
            "type": "string",
            "nullable": true
          },
          "salaryLiquidExpected": {
            "type": "string",
            "nullable": true
          },
          "baseSalary": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Nomina.ContractEmployeeInfo": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "base64": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Nomina.Contracttype": {
        "type": "object",
        "properties": {
          "idTypeContract": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Nomina.EmployeeInfoPDF": {
        "type": "object",
        "properties": {
          "name1": {
            "type": "string",
            "nullable": true
          },
          "value1": {
            "type": "string",
            "nullable": true
          },
          "name2": {
            "type": "string",
            "nullable": true
          },
          "value2": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Nomina.EmployeeInfoPDFResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "rut": {
            "type": "string",
            "nullable": true
          },
          "cnegocio": {
            "type": "string",
            "nullable": true
          },
          "cargo": {
            "type": "string",
            "nullable": true
          },
          "fechaIngreso": {
            "type": "string",
            "nullable": true
          },
          "diasTrabajados": {
            "type": "string",
            "nullable": true
          },
          "afp": {
            "type": "string",
            "nullable": true
          },
          "instSalud": {
            "type": "string",
            "nullable": true
          },
          "totalHaberes": {
            "type": "string",
            "nullable": true
          },
          "totalDescuentos": {
            "type": "string",
            "nullable": true
          },
          "sueldoLiquido": {
            "type": "string",
            "nullable": true
          },
          "companyInfo": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Nomina.informacionEmpresa"
          },
          "employeeInfoPDFList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Nomina.EmployeeInfoPDF"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Nomina.EmployeesInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "employeesList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Nomina.EmployeesOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Nomina.EmployeesOutputData": {
        "type": "object",
        "properties": {
          "idficha": {
            "type": "string",
            "nullable": true
          },
          "rut": {
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "string",
            "nullable": true
          },
          "nombre": {
            "type": "string",
            "nullable": true
          },
          "apellidoPaterno": {
            "type": "string",
            "nullable": true
          },
          "apellidoMaterno": {
            "type": "string",
            "nullable": true
          },
          "fechaNacimiento": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "nacionalidad": {
            "type": "string",
            "nullable": true
          },
          "estadoCivil": {
            "type": "string",
            "nullable": true
          },
          "sexo": {
            "type": "string",
            "nullable": true
          },
          "profesion": {
            "type": "string",
            "nullable": true
          },
          "direccion": {
            "type": "string",
            "nullable": true
          },
          "comuna": {
            "type": "string",
            "nullable": true
          },
          "telefono": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Nomina.EmployeesPeriodsOutputData": {
        "type": "object",
        "properties": {
          "iDficha": {
            "type": "string",
            "nullable": true
          },
          "month": {
            "type": "number",
            "format": "double"
          },
          "year": {
            "type": "number",
            "format": "double"
          },
          "contracttype": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Nomina.Contracttype"
          },
          "businessCenter": {
            "type": "string",
            "nullable": true
          },
          "regimen": {
            "type": "string",
            "nullable": true
          },
          "afp": {
            "type": "string",
            "nullable": true
          },
          "isapre": {
            "type": "string",
            "nullable": true
          },
          "calculateLiquidUsing": {
            "type": "string",
            "nullable": true
          },
          "informationBank": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Nomina.InformationBank"
          },
          "contract": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Nomina.Contract"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Nomina.EmployeesPeriodsResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "employeesPeriods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Nomina.EmployeesPeriodsOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Nomina.GetBase64ContractsResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "contractList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Nomina.ContractEmployeeInfo"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Nomina.informacionEmpresa": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "codlegal": {
            "type": "string",
            "nullable": true
          },
          "direccion": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Nomina.InformationBank": {
        "type": "object",
        "properties": {
          "idBank": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ctaCurrent": {
            "type": "string",
            "nullable": true
          },
          "paymentCondition": {
            "type": "string",
            "nullable": true
          },
          "officePayment": {
            "type": "string",
            "nullable": true
          },
          "typeMov": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.CustomFieldInput": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.Date": {
        "type": "object",
        "properties": {
          "day": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.DateOrder": {
        "type": "object",
        "properties": {
          "day": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.DeleteOrderResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.DeliveryTime": {
        "type": "object",
        "properties": {
          "hour": {
            "type": "integer",
            "format": "int32"
          },
          "minute": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.DeliveryTimeOrder": {
        "type": "object",
        "properties": {
          "hour": {
            "type": "integer",
            "format": "int32"
          },
          "minute": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.Discount": {
        "type": "object",
        "properties": {
          "value": {
            "type": "number",
            "format": "double"
          },
          "type": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.DiscountOrder": {
        "type": "object",
        "properties": {
          "value": {
            "type": "number",
            "format": "double"
          },
          "type": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.DispatchInfo": {
        "type": "object",
        "properties": {
          "assetsType": {
            "type": "string",
            "nullable": true
          },
          "dispatchType": {
            "type": "string",
            "nullable": true
          },
          "transactionType": {
            "type": "string",
            "nullable": true
          },
          "isTransferDispatch": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.DispatchOrderInput": {
        "type": "object",
        "properties": {
          "orderNumber": {
            "type": "number",
            "format": "double"
          },
          "clientAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.GeneralAnalysis"
          },
          "emissionDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderDate"
          },
          "firstFeePaid": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderDate"
          },
          "dispatchInfo": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.DispatchInfo"
          },
          "originStorageInfo": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.StorageInfo"
          },
          "destinationStorageInfo": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.StorageInfo"
          },
          "orderDetailAnalysis": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderDetailAnalysis"
            },
            "nullable": true
          },
          "dispatchTaxes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Order.DispatchTaxes"
            },
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "isTransferDocument": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.DispatchTaxes": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "number",
            "format": "double"
          },
          "taxAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.GeneralAnalysis"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.GeneralAnalysis": {
        "type": "object",
        "properties": {
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "businessCenter": {
            "type": "string",
            "nullable": true
          },
          "classifier01": {
            "type": "string",
            "nullable": true
          },
          "classifier02": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.GeneralTaxes": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.GeneralTaxesUpdateOrder": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.GetOrderResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "orderData": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderInfo"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.InvoiceOrderInput": {
        "type": "object",
        "properties": {
          "orderNumber": {
            "type": "number",
            "format": "double"
          },
          "documentId": {
            "type": "string",
            "nullable": true
          },
          "externalDocumentID": {
            "type": "string",
            "nullable": true
          },
          "clientAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.GeneralAnalysis"
          },
          "emissionDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderDate"
          },
          "firstFeePaid": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderDate"
          },
          "orderDetailAnalysis": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderDetailAnalysis"
            },
            "nullable": true
          },
          "invoiceTaxes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Order.DispatchTaxes"
            },
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "isTransferDocument": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.LineDiscount": {
        "type": "object",
        "properties": {
          "type": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.ListOrdersResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderListItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.Modifiers": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double"
          },
          "modifierClass": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "format": "double"
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.OrderClient": {
        "type": "object",
        "properties": {
          "fileId": {
            "type": "string",
            "nullable": true
          },
          "legalCode": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "giro": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "region": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.OrderDate": {
        "type": "object",
        "properties": {
          "day": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.OrderDetail": {
        "type": "object",
        "properties": {
          "line": {
            "type": "number",
            "format": "double"
          },
          "total": {
            "type": "number",
            "format": "double"
          },
          "discountType": {
            "type": "string",
            "nullable": true
          },
          "discountValue": {
            "type": "number",
            "format": "double"
          },
          "isExempt": {
            "type": "boolean"
          },
          "detailedDescription": {
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "isService": {
            "type": "boolean"
          },
          "price": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.OrderDetailAnalysis": {
        "type": "object",
        "properties": {
          "line": {
            "type": "number",
            "format": "double"
          },
          "isExempt": {
            "type": "boolean"
          },
          "discount": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.LineDiscount"
          },
          "detailAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.GeneralAnalysis"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.OrderDetails": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "isExempt": {
            "type": "boolean"
          },
          "isService": {
            "type": "boolean"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "deliveryTime": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.DeliveryTime"
          },
          "discount": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.Discount"
          },
          "tax": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.Tax"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "deliveryDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.Date"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.OrderInfo": {
        "type": "object",
        "properties": {
          "documentTypeID": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "integer",
            "format": "int64"
          },
          "client": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderClient"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "shopID": {
            "type": "string",
            "nullable": true
          },
          "paymentConditionID": {
            "type": "string",
            "nullable": true
          },
          "billingCoindID": {
            "type": "string",
            "nullable": true
          },
          "billingRate": {
            "type": "number",
            "format": "double"
          },
          "referenceNumber": {
            "type": "string",
            "nullable": true
          },
          "referenceNumberPricingID": {
            "type": "string",
            "nullable": true
          },
          "sellerID": {
            "type": "string",
            "nullable": true
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "billingComment": {
            "type": "string",
            "nullable": true
          },
          "dispatchComment": {
            "type": "string",
            "nullable": true
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderDetail"
            },
            "nullable": true
          },
          "modifiers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderModifier"
            },
            "nullable": true
          },
          "taxes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderTax"
            },
            "nullable": true
          },
          "totals": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderTotals"
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Ventas.Nova.NetCore.Store.Model.CustomFieldNameSpace.CustomFieldOutputData"
            },
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.OrderInput": {
        "type": "object",
        "properties": {
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "number",
            "format": "double"
          },
          "pricingId": {
            "type": "string",
            "nullable": true
          },
          "clientFileId": {
            "type": "string",
            "nullable": true
          },
          "sellerFileId": {
            "type": "string",
            "nullable": true
          },
          "referenceNumber": {
            "type": "string",
            "nullable": true
          },
          "paymentConditionId": {
            "type": "string",
            "nullable": true
          },
          "billingCoinId": {
            "type": "string",
            "nullable": true
          },
          "billingRate": {
            "type": "number",
            "format": "double"
          },
          "shopId": {
            "type": "string",
            "nullable": true
          },
          "priceListId": {
            "type": "string",
            "nullable": true
          },
          "billingType": {
            "type": "string",
            "nullable": true
          },
          "giro": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "orderDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderDetails"
            },
            "nullable": true
          },
          "taxes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Order.GeneralTaxes"
            },
            "nullable": true
          },
          "creationDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.Date"
          },
          "expirationDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.Date"
          },
          "glossGeneral": {
            "type": "string",
            "nullable": true
          },
          "glossDispatch": {
            "type": "string",
            "nullable": true
          },
          "glossBill": {
            "type": "string",
            "nullable": true
          },
          "glossPresentation": {
            "type": "string",
            "nullable": true
          },
          "orderRecDesGlobal": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Order.Modifiers"
            },
            "nullable": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Order.CustomFieldInput"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.OrderListItem": {
        "type": "object",
        "properties": {
          "number": {
            "type": "integer",
            "format": "int64"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "clientFileId": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.OrderModifier": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "class": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "integer",
            "format": "int64"
          },
          "value": {
            "type": "number",
            "format": "double"
          },
          "percentage": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.OrderSaveResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.OrderTax": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "symbol": {
            "type": "string",
            "nullable": true
          },
          "percentage": {
            "type": "integer",
            "format": "int32"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.OrderTotals": {
        "type": "object",
        "properties": {
          "exempt": {
            "type": "number",
            "format": "double"
          },
          "affectable": {
            "type": "number",
            "format": "double"
          },
          "linealDiscount": {
            "type": "number",
            "format": "double"
          },
          "linealSurcharge": {
            "type": "number",
            "format": "double"
          },
          "totalWithoutLinealDiscount": {
            "type": "number",
            "format": "double"
          },
          "totalDiscountSurcharge": {
            "type": "number",
            "format": "double"
          },
          "total": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.OrderUpdateDetails": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "isExempt": {
            "type": "boolean"
          },
          "isService": {
            "type": "boolean"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "deliveryTime": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.DeliveryTimeOrder"
          },
          "discount": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.DiscountOrder"
          },
          "tax": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.TaxOrder"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "deliveryDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.Date"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.OrderUpdateInput": {
        "type": "object",
        "properties": {
          "number": {
            "type": "number",
            "format": "double"
          },
          "clientFileId": {
            "type": "string",
            "nullable": true
          },
          "sellerFileId": {
            "type": "string",
            "nullable": true
          },
          "paymentConditionId": {
            "type": "string",
            "nullable": true
          },
          "billingCoinId": {
            "type": "string",
            "nullable": true
          },
          "billingRate": {
            "type": "number",
            "format": "double"
          },
          "shopId": {
            "type": "string",
            "nullable": true
          },
          "priceListId": {
            "type": "string",
            "nullable": true
          },
          "billingType": {
            "type": "string",
            "nullable": true
          },
          "giro": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "orderDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Order.OrderUpdateDetails"
            },
            "nullable": true
          },
          "taxes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Order.GeneralTaxesUpdateOrder"
            },
            "nullable": true
          },
          "creationDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.DateOrder"
          },
          "expirationDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.DateOrder"
          },
          "glossGeneral": {
            "type": "string",
            "nullable": true
          },
          "glossDispatch": {
            "type": "string",
            "nullable": true
          },
          "glossBill": {
            "type": "string",
            "nullable": true
          },
          "glossPresentation": {
            "type": "string",
            "nullable": true
          },
          "orderRecDesGlobal": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Order.Modifiers"
            },
            "nullable": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Order.UpdateCustomFieldInput"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.purchaseOrderNumber": {
        "type": "object",
        "properties": {
          "number": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.RelatedPurchaseOrder_OrderOutput": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "purchaseOrderList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Order.purchaseOrderNumber"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.StorageInfo": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "motive": {
            "type": "string",
            "nullable": true
          },
          "storageAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Order.GeneralAnalysis"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.Tax": {
        "type": "object",
        "properties": {
          "value": {
            "type": "number",
            "format": "double"
          },
          "code": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.TaxOrder": {
        "type": "object",
        "properties": {
          "value": {
            "type": "number",
            "format": "double"
          },
          "code": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Order.UpdateCustomFieldInput": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Payment.ClientAccountInformation": {
        "type": "object",
        "properties": {
          "bank": {
            "type": "string",
            "nullable": true
          },
          "accountType": {
            "type": "string",
            "nullable": true
          },
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "legalCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Payment.CompanyAccountInformation": {
        "type": "object",
        "properties": {
          "bank": {
            "type": "string",
            "nullable": true
          },
          "accountType": {
            "type": "string",
            "nullable": true
          },
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "legalCode": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Payment.DepositDetail": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double"
          },
          "date": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Payment.PaymentCreateApiResponse": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "paymentID": {
            "type": "string",
            "nullable": true
          },
          "paymentLink": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Payment.PaymentCreateInput": {
        "type": "object",
        "properties": {
          "total": {
            "type": "number",
            "format": "double"
          },
          "externalID": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "legalCode": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "surname": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "returnUrl": {
            "type": "string",
            "nullable": true
          },
          "webhookUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Payment.PaymentDeposit": {
        "type": "object",
        "properties": {
          "amountToReceive": {
            "type": "number",
            "format": "double"
          },
          "dateToReceivePayment": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "installment": {
            "type": "integer",
            "format": "int32"
          },
          "processing_flat_fee": {
            "type": "number",
            "format": "double"
          },
          "processing_fee": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Payment.PaymentDepositInformation": {
        "type": "object",
        "properties": {
          "companyAccountInformation": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Payment.CompanyAccountInformation"
          },
          "clientAccountInformation": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Payment.ClientAccountInformation"
          },
          "depositDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Payment.DepositDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Payment.PaymentDetailResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "paymentID": {
            "type": "integer",
            "format": "int64"
          },
          "total": {
            "type": "number",
            "format": "double"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "externalID": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "surname": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "externalCurrency": {
            "type": "string",
            "nullable": true
          },
          "externalAmount": {
            "type": "number",
            "format": "double"
          },
          "utcDate": {
            "type": "string",
            "nullable": true
          },
          "creationUtcDate": {
            "type": "string",
            "nullable": true
          },
          "paid": {
            "type": "boolean"
          },
          "canceled": {
            "type": "boolean"
          },
          "paymentLink": {
            "type": "string",
            "nullable": true
          },
          "returnUrl": {
            "type": "string",
            "nullable": true
          },
          "cardNumber": {
            "type": "string",
            "nullable": true
          },
          "authorizedAt": {
            "type": "string",
            "nullable": true
          },
          "paymentTypeCode": {
            "type": "string",
            "nullable": true
          },
          "paidWith": {
            "type": "string",
            "nullable": true
          },
          "isExpired": {
            "type": "boolean"
          },
          "legalCode": {
            "type": "string",
            "nullable": true
          },
          "deposits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Payment.PaymentDeposit"
            },
            "nullable": true
          },
          "paymentDepositInformation": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Payment.PaymentDepositInformation"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Payment.PaymentListItemResult": {
        "type": "object",
        "properties": {
          "paymentID": {
            "type": "integer",
            "format": "int64"
          },
          "total": {
            "type": "number",
            "format": "double"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "externalID": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "surname": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "utcDate": {
            "type": "string",
            "format": "date-time"
          },
          "creationUtcDate": {
            "type": "string",
            "format": "date-time"
          },
          "paymentUtcDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "paid": {
            "type": "boolean"
          },
          "canceled": {
            "type": "boolean"
          },
          "deposited": {
            "type": "boolean",
            "nullable": true
          },
          "paidWith": {
            "type": "string",
            "nullable": true
          },
          "externalCurrency": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Payment.PaymentListResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Payment.PaymentListItemResult"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Pricing.CustomFieldInput": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Pricing.CustomFieldOutputData": {
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "format": "double"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Pricing.DateInput": {
        "type": "object",
        "properties": {
          "day": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Pricing.DiscountInput": {
        "type": "object",
        "properties": {
          "type": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Pricing.DiscountOutput": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Pricing.DocumentModifierType": {
        "enum": [
          0,
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "Api.Defontana.Models.Pricing.EspecificTaxInput": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Pricing.GetPricingResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "pricingData": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.PricingInfo"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Pricing.ListPricingResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.PricingListItem"
            },
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Pricing.ModifierInput": {
        "type": "object",
        "properties": {
          "type": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.DocumentModifierType"
          },
          "value": {
            "type": "number",
            "format": "double"
          },
          "class": {
            "type": "string",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "format": "double"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "number",
            "format": "double"
          },
          "amount": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Pricing.PricingDetailInput": {
        "type": "object",
        "properties": {
          "isService": {
            "type": "boolean"
          },
          "isExempt": {
            "type": "boolean"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "discount": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.DiscountInput"
          },
          "deliveryDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.DateInput"
          },
          "deliveryDateInput": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Pricing.PricingDetailOutput": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "discount": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.DiscountOutput"
          },
          "deliveryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double"
          },
          "idDetailGroup": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Pricing.PricingInfo": {
        "type": "object",
        "properties": {
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "clientId": {
            "type": "string",
            "nullable": true
          },
          "priceListId": {
            "type": "string",
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "billingCoinId": {
            "type": "string",
            "nullable": true
          },
          "billingRate": {
            "type": "number",
            "format": "float",
            "nullable": true
          },
          "contactId": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "sellerFileId": {
            "type": "string",
            "nullable": true
          },
          "paymentCondition": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "number",
            "format": "double"
          },
          "templateId": {
            "type": "number",
            "format": "double"
          },
          "closingProbability": {
            "type": "string",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "pricingDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "closingDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.PricingDetailOutput"
            },
            "nullable": true
          },
          "taxes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.TaxesDetail"
            },
            "nullable": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.CustomFieldOutputData"
            },
            "nullable": true
          },
          "totals": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.TotalsOutput"
            },
            "nullable": true
          },
          "referenceNumberOrderID": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Pricing.PricingInput": {
        "type": "object",
        "properties": {
          "clientFileId": {
            "type": "string",
            "nullable": true
          },
          "sellerFileId": {
            "type": "string",
            "nullable": true
          },
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "paymentConditionId": {
            "type": "string",
            "nullable": true
          },
          "priceListId": {
            "type": "string",
            "nullable": true
          },
          "giro": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "billingCoinId": {
            "type": "string",
            "nullable": true
          },
          "billingRate": {
            "type": "number",
            "format": "double"
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "integer",
            "format": "int64"
          },
          "templateId": {
            "type": "integer",
            "format": "int64"
          },
          "closingProbability": {
            "type": "string",
            "nullable": true
          },
          "emissionDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.DateInput"
          },
          "dueDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.DateInput"
          },
          "closingDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.DateInput"
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.PricingDetailInput"
            },
            "nullable": true
          },
          "taxes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.EspecificTaxInput"
            },
            "nullable": true
          },
          "modifiers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.ModifierInput"
            },
            "nullable": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Pricing.CustomFieldInput"
            },
            "nullable": true
          },
          "isTemplate": {
            "type": "boolean"
          },
          "contactIndex": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "contactId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Pricing.PricingListItem": {
        "type": "object",
        "properties": {
          "number": {
            "type": "number",
            "format": "double"
          },
          "documentTypeID": {
            "type": "string",
            "nullable": true
          },
          "pricingDate": {
            "type": "string",
            "format": "date-time"
          },
          "clientFileId": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Pricing.PricingSaveResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Pricing.PricingStateResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Pricing.TaxesDetail": {
        "type": "object",
        "properties": {
          "taxeCode1": {
            "type": "string",
            "nullable": true
          },
          "taxePercentaje1": {
            "type": "number",
            "format": "double"
          },
          "taxeValue1": {
            "type": "number",
            "format": "double"
          },
          "taxeCode2": {
            "type": "string",
            "nullable": true
          },
          "taxePercentaje2": {
            "type": "number",
            "format": "double"
          },
          "taxeValue2": {
            "type": "number",
            "format": "double"
          },
          "taxeCode3": {
            "type": "string",
            "nullable": true
          },
          "taxePercentaje3": {
            "type": "number",
            "format": "double"
          },
          "taxeValue3": {
            "type": "number",
            "format": "double"
          },
          "taxeCode4": {
            "type": "string",
            "nullable": true
          },
          "taxePercentaje4": {
            "type": "number",
            "format": "double"
          },
          "taxeValue4": {
            "type": "number",
            "format": "double"
          },
          "taxeCode5": {
            "type": "string",
            "nullable": true
          },
          "taxePercentaje5": {
            "type": "number",
            "format": "double"
          },
          "taxeValue5": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Pricing.TotalsOutput": {
        "type": "object",
        "properties": {
          "exempt": {
            "type": "number",
            "format": "double"
          },
          "affectable": {
            "type": "number",
            "format": "double"
          },
          "totalDiscountSurcharge": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double"
          },
          "subTotal": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.ApprovePurchaseDocumentInput": {
        "type": "object",
        "properties": {
          "providerID": {
            "type": "string",
            "nullable": true
          },
          "electronicCode": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "integer",
            "format": "int64"
          },
          "comment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.AssociatedPurchaseDocumentResult": {
        "type": "object",
        "properties": {
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "documentNumber": {
            "type": "number",
            "format": "double"
          },
          "provider": {
            "type": "string",
            "nullable": true
          },
          "providerName": {
            "type": "string",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "entryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "emissionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.AssociatedPurchaseDocumentsResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "documents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.AssociatedPurchaseDocumentResult"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.CompanyOutput": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "rut": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "rubro": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "giro": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "usesOT": {
            "type": "boolean"
          },
          "usesLotes": {
            "type": "boolean"
          },
          "usesSerial": {
            "type": "boolean"
          },
          "resolutionNumber": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "usesDispatch": {
            "type": "boolean"
          },
          "usesTransferDocument": {
            "type": "boolean"
          },
          "usesOrder": {
            "type": "boolean"
          },
          "usesBarCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.ConceptOutput": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "iso": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.CustomField": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.CustomFieldOutputData": {
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "format": "double"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.CustomFieldType"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.CustomFieldType": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "Api.Defontana.Models.Purchase.DetailAnalysis": {
        "type": "object",
        "properties": {
          "fileId": {
            "type": "string",
            "nullable": true
          },
          "classifier01": {
            "type": "string",
            "nullable": true
          },
          "classifier02": {
            "type": "string",
            "nullable": true
          },
          "businessCenterId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.DocumentEntryTypes": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "Api.Defontana.Models.Purchase.DocumentModifier": {
        "type": "object",
        "properties": {
          "type": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.DocumentModifierType"
          },
          "value": {
            "type": "number",
            "format": "double"
          },
          "class": {
            "type": "string",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "format": "double"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "number",
            "format": "double"
          },
          "amount": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.DocumentModifierType": {
        "enum": [
          0,
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "Api.Defontana.Models.Purchase.DocumentType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "documentName": {
            "type": "string",
            "nullable": true
          },
          "siiId": {
            "type": "string",
            "nullable": true
          },
          "isDigital": {
            "type": "boolean"
          },
          "isBill": {
            "type": "boolean"
          },
          "isTicket": {
            "type": "boolean"
          },
          "modifiesStock": {
            "type": "boolean"
          },
          "isExempt": {
            "type": "boolean"
          },
          "handleUntaxed": {
            "type": "boolean"
          },
          "increaseBook": {
            "type": "boolean"
          },
          "initials": {
            "type": "string",
            "nullable": true
          },
          "isExportBill": {
            "type": "boolean"
          },
          "isCreditNote": {
            "type": "boolean"
          },
          "isDebitNote": {
            "type": "boolean"
          },
          "isDispatchGuide": {
            "type": "boolean"
          },
          "modifiers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.DocumentModifier"
            },
            "nullable": true
          },
          "taxes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.Tax"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.GeneralTaxes": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "number",
            "format": "double"
          },
          "percentaje": {
            "type": "number",
            "format": "double"
          },
          "isIncrease": {
            "type": "boolean"
          },
          "taxesAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.TaxesAnalysis"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.Ley19983DocumentInput": {
        "type": "object",
        "properties": {
          "providerID": {
            "type": "string",
            "nullable": true
          },
          "electronicCode": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "integer",
            "format": "int64"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "recinto": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.Origin": {
        "enum": [
          1,
          2,
          4,
          8,
          16
        ],
        "type": "integer",
        "format": "int32"
      },
      "Api.Defontana.Models.Purchase.PDFPurchaseDocumentBase64Result": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "base64": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.ProviderFile": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "isClient": {
            "type": "boolean"
          },
          "isProvider": {
            "type": "boolean"
          },
          "isEmployee": {
            "type": "boolean"
          },
          "isPerson": {
            "type": "boolean"
          },
          "legalCode": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "lastName1": {
            "type": "string",
            "nullable": true
          },
          "lastName2": {
            "type": "string",
            "nullable": true
          },
          "nickname": {
            "type": "string",
            "nullable": true
          },
          "business": {
            "type": "string",
            "nullable": true
          },
          "initials": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "postalBox": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          },
          "webSite": {
            "type": "string",
            "nullable": true
          },
          "rubroId": {
            "type": "string",
            "nullable": true
          },
          "companyType": {
            "type": "string",
            "nullable": true
          },
          "priceList": {
            "type": "string",
            "nullable": true
          },
          "sellerFileId": {
            "type": "string",
            "nullable": true
          },
          "paymentType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.PurchaseCreditNoteInput": {
        "type": "object",
        "properties": {
          "accountingDate": {
            "type": "string",
            "format": "date-time"
          },
          "canceledDocumentNumber": {
            "type": "integer",
            "format": "int64"
          },
          "canceledDocumentType": {
            "type": "string",
            "nullable": true
          },
          "documentEmissionDate": {
            "type": "string",
            "format": "date-time"
          },
          "documentNumber": {
            "type": "integer",
            "format": "int64"
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "providerId": {
            "type": "string",
            "nullable": true
          },
          "documentPlatformId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.PurchaseData": {
        "type": "object",
        "properties": {
          "company": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.CompanyOutput"
          },
          "providerId": {
            "type": "string",
            "nullable": true
          },
          "provider": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseLoadProvider"
          },
          "receptor": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ReceptorData"
          },
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "documentType": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.DocumentType"
          },
          "documentNumber": {
            "type": "integer",
            "format": "int64"
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "shopId": {
            "type": "string",
            "nullable": true
          },
          "shop": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ShopOutput"
          },
          "documentEmissionDate": {
            "type": "string",
            "format": "date-time"
          },
          "accountingDate": {
            "type": "string",
            "format": "date-time"
          },
          "amountBeforeTaxes": {
            "type": "number",
            "format": "double"
          },
          "amountExempt": {
            "type": "number",
            "format": "double"
          },
          "taxes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseTaxOutputData"
            },
            "nullable": true
          },
          "amountTotal": {
            "type": "number",
            "format": "double"
          },
          "documentDueDate": {
            "type": "string",
            "format": "date-time"
          },
          "paymentCondition": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ConceptOutput"
          },
          "paymentDetail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseLoadPaymentDetailOutputData"
            },
            "nullable": true
          },
          "modifier": {
            "type": "number",
            "format": "double"
          },
          "nonRecoverableTaxAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseLoadAnalysisOutputData"
          },
          "nonRecoverableTaxCode": {
            "type": "integer",
            "format": "int32"
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.CustomFieldOutputData"
            },
            "nullable": true
          },
          "purchaseDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseLoadDetailOutputData"
            },
            "nullable": true
          },
          "purchaseOrderDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseOrderLoadDetailOutputData"
            },
            "nullable": true
          },
          "purchaseProductDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseProductLoadDetailOutputData"
            },
            "nullable": true
          },
          "relatedDocuments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseLoadRelatedOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.PurchaseDetails": {
        "type": "object",
        "properties": {
          "accountId": {
            "type": "string",
            "nullable": true
          },
          "expenseAmount": {
            "type": "number",
            "format": "double"
          },
          "isService": {
            "type": "boolean"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "itemId": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double"
          },
          "detailAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.DetailAnalysis"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.PurchaseDocumentResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseData"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.PurchaseDocumentsDetails": {
        "type": "object",
        "properties": {
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.PurchaseInput": {
        "type": "object",
        "properties": {
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "documentEmissionDate": {
            "type": "string",
            "format": "date-time"
          },
          "documentDueDate": {
            "type": "string",
            "format": "date-time"
          },
          "accountingDate": {
            "type": "string",
            "format": "date-time"
          },
          "providerId": {
            "type": "string",
            "nullable": true
          },
          "referencedDocument": {
            "type": "number",
            "format": "double"
          },
          "documentNumber": {
            "type": "integer",
            "format": "int64"
          },
          "documentPlatformId": {
            "type": "string",
            "nullable": true
          },
          "paymentConditionId": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "shopId": {
            "type": "string",
            "nullable": true
          },
          "providerTypeId": {
            "type": "string",
            "nullable": true
          },
          "providerAccountBusinessCenterId": {
            "type": "string",
            "nullable": true
          },
          "providerAccountClassifier01": {
            "type": "string",
            "nullable": true
          },
          "providerAccountClassifier02": {
            "type": "string",
            "nullable": true
          },
          "amountBeforeTaxes": {
            "type": "number",
            "format": "double"
          },
          "amountExempt": {
            "type": "number",
            "format": "double"
          },
          "amountTotal": {
            "type": "number",
            "format": "double"
          },
          "purchaseDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseDetails"
            },
            "nullable": true
          },
          "taxes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.GeneralTaxes"
            },
            "nullable": true
          },
          "modifier": {
            "type": "number",
            "format": "double"
          },
          "nonRecoverableTaxCode": {
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.CustomField"
            },
            "nullable": true
          },
          "referencedNc": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ReferencedCreditNoteAPI"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.PurchaseListResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.QueryOutput"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.PurchaseLoadAnalysisOutputData": {
        "type": "object",
        "properties": {
          "accountId": {
            "type": "string",
            "nullable": true
          },
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "documentNumber": {
            "type": "integer",
            "format": "int64"
          },
          "documentDueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "file": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ConceptOutput"
          },
          "classifier01": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ConceptOutput"
          },
          "classifier02": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ConceptOutput"
          },
          "businessCenter": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ConceptOutput"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.PurchaseLoadDetailOutputData": {
        "type": "object",
        "properties": {
          "line": {
            "type": "integer",
            "format": "int32"
          },
          "account": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ConceptOutput"
          },
          "expenseAmount": {
            "type": "number",
            "format": "double"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "itemId": {
            "type": "string",
            "nullable": true
          },
          "nameItem": {
            "type": "string",
            "nullable": true
          },
          "isService": {
            "type": "boolean"
          },
          "quantity": {
            "type": "number",
            "format": "double"
          },
          "detailAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseLoadAnalysisOutputData"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.PurchaseLoadPaymentDetailOutputData": {
        "type": "object",
        "properties": {
          "line": {
            "type": "integer",
            "format": "int32"
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.PurchaseLoadProvider": {
        "type": "object",
        "properties": {
          "file": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.ProviderFile"
          },
          "analysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseLoadAnalysisOutputData"
          },
          "providerTypeId": {
            "type": "string",
            "nullable": true
          },
          "providerTypeAccount": {
            "type": "string",
            "nullable": true
          },
          "providerTypeAccountDescription": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.PurchaseLoadRelatedOutputData": {
        "type": "object",
        "properties": {
          "line": {
            "type": "integer",
            "format": "int32"
          },
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "documentNumber": {
            "type": "integer",
            "format": "int64"
          },
          "totalAmount": {
            "type": "number",
            "format": "double"
          },
          "documentTypeDescription": {
            "type": "string",
            "nullable": true
          },
          "documentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "providerTypeId": {
            "type": "string",
            "nullable": true
          },
          "relationType": {
            "type": "string",
            "nullable": true
          },
          "folioRef": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.PurchaseOrderLoadDetailOutputData": {
        "type": "object",
        "properties": {
          "line": {
            "type": "integer",
            "format": "int32"
          },
          "quantity": {
            "type": "number",
            "format": "double"
          },
          "modifiers": {
            "type": "number",
            "format": "double"
          },
          "modifierType": {
            "type": "string",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double"
          },
          "isInventoriable": {
            "type": "boolean"
          },
          "receptionNumber": {
            "type": "integer",
            "format": "int64"
          },
          "receptionLine": {
            "type": "integer",
            "format": "int32"
          },
          "purchaseOrderSerie": {
            "type": "string",
            "nullable": true
          },
          "purchaseOrderNumber": {
            "type": "integer",
            "format": "int64"
          },
          "purchaseOrderLine": {
            "type": "integer",
            "format": "int32"
          },
          "detailType": {
            "type": "string",
            "nullable": true
          },
          "itemId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.PurchaseProductLoadDetailOutputData": {
        "type": "object",
        "properties": {
          "line": {
            "type": "integer",
            "format": "int32"
          },
          "detailType": {
            "type": "string",
            "nullable": true
          },
          "itemId": {
            "type": "string",
            "nullable": true
          },
          "requestedQuantity": {
            "type": "number",
            "format": "double"
          },
          "measureUnitId": {
            "type": "string",
            "nullable": true
          },
          "originUnitPrice": {
            "type": "number",
            "format": "double"
          },
          "unitPrice": {
            "type": "number",
            "format": "double"
          },
          "modifiers": {
            "type": "number",
            "format": "double"
          },
          "modifierType": {
            "type": "string",
            "nullable": true
          },
          "receivedQuantity": {
            "type": "number",
            "format": "double"
          },
          "returnedQuantity": {
            "type": "number",
            "format": "double"
          },
          "invoicedQuantity": {
            "type": "number",
            "format": "double"
          },
          "netAmount": {
            "type": "number",
            "format": "double"
          },
          "centralizationType": {
            "type": "string",
            "nullable": true
          },
          "accountId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.PurchaseSaveCreditNoteResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "integer",
            "format": "int64"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.PurchaseSaveResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.PurchaseTaxOutputData": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "percent": {
            "type": "number",
            "format": "double"
          },
          "value": {
            "type": "number",
            "format": "double"
          },
          "analysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseLoadAnalysisOutputData"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.QueryOutput": {
        "type": "object",
        "properties": {
          "draw": {
            "type": "integer",
            "format": "int32"
          },
          "recordsTotal": {
            "type": "integer",
            "format": "int32"
          },
          "recordsFiltered": {
            "type": "integer",
            "format": "int32"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.QueryOutputRows"
            },
            "nullable": true
          },
          "error": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.QueryOutputRows": {
        "type": "object",
        "properties": {
          "origin": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.Origin"
          },
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "providerLegalCode": {
            "type": "string",
            "nullable": true
          },
          "providerName": {
            "type": "string",
            "nullable": true
          },
          "documentNumber": {
            "type": "string",
            "nullable": true
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "documentTotal": {
            "type": "string",
            "nullable": true
          },
          "documentEmissionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "documentEntryType": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.DocumentEntryTypes"
          },
          "documentPlatformId": {
            "type": "string",
            "nullable": true
          },
          "siiReceiptDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastStatus": {
            "type": "string",
            "nullable": true
          },
          "isIntegrated": {
            "type": "boolean"
          },
          "isDigital": {
            "type": "boolean"
          },
          "isReceived": {
            "type": "boolean"
          },
          "providerId": {
            "type": "string",
            "nullable": true
          },
          "siiDocumentType": {
            "type": "string",
            "nullable": true
          },
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "fiscalYear": {
            "type": "string",
            "nullable": true
          },
          "voucherTypeId": {
            "type": "string",
            "nullable": true
          },
          "voucherNumber": {
            "type": "integer",
            "format": "int64"
          },
          "accoutingBalance": {
            "type": "number",
            "format": "double"
          },
          "key": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "canEdit": {
            "type": "boolean"
          },
          "canRemove": {
            "type": "boolean"
          },
          "deleteFailCondition": {
            "type": "string",
            "nullable": true
          },
          "canFix": {
            "type": "boolean"
          },
          "canCancel": {
            "type": "boolean"
          },
          "canReceive": {
            "type": "boolean"
          },
          "canReject": {
            "type": "boolean"
          },
          "canLey19983": {
            "type": "boolean"
          },
          "canGenericView": {
            "type": "boolean"
          },
          "canPreview": {
            "type": "boolean"
          },
          "canPrint": {
            "type": "boolean"
          },
          "canReceipt": {
            "type": "boolean"
          },
          "hasStockDocumentsRelated": {
            "type": "boolean"
          },
          "hasMenu": {
            "type": "boolean",
            "readOnly": true
          },
          "originDescription": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.ReceivePurchaseDocumentResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.ReceptorData": {
        "type": "object",
        "properties": {
          "giroRecep": {
            "type": "string",
            "nullable": true
          },
          "dirRecep": {
            "type": "string",
            "nullable": true
          },
          "cmnaRecep": {
            "type": "string",
            "nullable": true
          },
          "ciudadRecep": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.ReferencedCreditNoteAPI": {
        "type": "object",
        "properties": {
          "reason": {
            "type": "integer",
            "format": "int32"
          },
          "comment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.RelatedPurchaseDocumentResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "purchaseOrderNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.RemoveLinkedPurchaseDocumentsInput": {
        "type": "object",
        "properties": {
          "providerId": {
            "type": "string",
            "nullable": true
          },
          "purchaseOrdernumber": {
            "type": "integer",
            "format": "int32"
          },
          "purchaseDocuments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Purchase.PurchaseDocumentsDetails"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.RemoveLinkedPurchaseDocumentsResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.ShopOutput": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "store": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "businessCode": {
            "type": "string",
            "nullable": true
          },
          "businessName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.Tax": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "isEspecific": {
            "type": "boolean"
          },
          "siiCode": {
            "type": "string",
            "nullable": true
          },
          "taxPercent": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Purchase.TaxesAnalysis": {
        "type": "object",
        "properties": {
          "fileId": {
            "type": "string",
            "nullable": true
          },
          "classifier01": {
            "type": "string",
            "nullable": true
          },
          "classifier02": {
            "type": "string",
            "nullable": true
          },
          "businessCenterId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.ApprovalPurchaseOrderResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.BusinessCenterData": {
        "type": "object",
        "properties": {
          "businessCenterId": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.Concept": {
        "type": "object",
        "properties": {
          "idTipoConcepto": {
            "type": "string",
            "nullable": true
          },
          "idCuenta": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.ConceptTypeResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "conceptList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.Concept"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.CurrencyData": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "entryDecimals": {
            "type": "integer",
            "format": "int32"
          },
          "simbol": {
            "type": "string",
            "nullable": true
          },
          "usesDecimals": {
            "type": "boolean"
          },
          "siiId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.CustomFieldInput": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.CustomFieldOutput": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.DeleteLegacyReceptionResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.Electronic": {
        "type": "object",
        "properties": {
          "bankCode": {
            "type": "string",
            "nullable": true
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "listNumbers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.Numero"
            },
            "nullable": true
          },
          "paymentModality": {
            "type": "string",
            "nullable": true
          },
          "bank": {
            "type": "string",
            "nullable": true
          },
          "numberAccount": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.ElectronicByFileId": {
        "type": "object",
        "properties": {
          "bankCode": {
            "type": "string",
            "nullable": true
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "listNumbers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.NumeroByFileId"
            },
            "nullable": true
          },
          "paymentModality": {
            "type": "string",
            "nullable": true
          },
          "bank": {
            "type": "string",
            "nullable": true
          },
          "numberAccount": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.InsertLegayReceptionDocumentInput": {
        "type": "object",
        "properties": {
          "providerId": {
            "type": "string",
            "nullable": true
          },
          "purchaseOrderNumber": {
            "type": "integer",
            "format": "int64"
          },
          "series": {
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "storageCode": {
            "type": "string",
            "nullable": true
          },
          "receptionDate": {
            "type": "string",
            "format": "date-time"
          },
          "detail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.LegacyReceptionDocumentDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.InsertReceptionDocumentInput": {
        "required": [
          "detail",
          "providerId",
          "purchaseOrderNumber",
          "storageCode"
        ],
        "type": "object",
        "properties": {
          "providerId": {
            "type": "string"
          },
          "purchaseOrderNumber": {
            "type": "integer",
            "format": "int64"
          },
          "series": {
            "type": "string",
            "nullable": true
          },
          "storageCode": {
            "type": "string"
          },
          "detail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ReceptionDocumentDetail"
            }
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.InsertReceptionDocumentResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.InventoryDocumentList": {
        "type": "object",
        "properties": {
          "numberDocInv": {
            "type": "string",
            "nullable": true
          },
          "docTypeInv": {
            "type": "string",
            "nullable": true
          },
          "storageID": {
            "type": "string",
            "nullable": true
          },
          "fiscalYear": {
            "type": "string",
            "nullable": true
          },
          "voucherType": {
            "type": "string",
            "nullable": true
          },
          "voucherNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.LegacyReceptionDocumentDetail": {
        "type": "object",
        "properties": {
          "line": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double"
          },
          "total": {
            "type": "number",
            "format": "double"
          },
          "conceptType": {
            "type": "string",
            "nullable": true
          },
          "isService": {
            "type": "boolean"
          },
          "businessCenter": {
            "type": "string",
            "nullable": true
          },
          "classifier01": {
            "type": "string",
            "nullable": true
          },
          "classifier02": {
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.ListPurchase": {
        "type": "object",
        "properties": {
          "documentypeId": {
            "type": "string",
            "nullable": true
          },
          "providerTypeId": {
            "type": "string",
            "nullable": true
          },
          "paymentConditionId": {
            "type": "string",
            "nullable": true
          },
          "shopId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.ListPurchaseByFileId": {
        "type": "object",
        "properties": {
          "documentypeId": {
            "type": "string",
            "nullable": true
          },
          "providerTypeId": {
            "type": "string",
            "nullable": true
          },
          "paymentConditionId": {
            "type": "string",
            "nullable": true
          },
          "shopId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.Numero": {
        "type": "object",
        "properties": {
          "numberAccount": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.NumeroByFileId": {
        "type": "object",
        "properties": {
          "numberAccount": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.ProductData": {
        "type": "object",
        "properties": {
          "usesLotes": {
            "type": "boolean"
          },
          "usesSeries": {
            "type": "boolean"
          },
          "isArticle": {
            "type": "boolean"
          },
          "isService": {
            "type": "boolean"
          },
          "productId": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "purchaseCurrencyId": {
            "type": "string",
            "nullable": true
          },
          "inventoryMeasureUnitId": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.ProviderFileIDOutputData": {
        "type": "object",
        "properties": {
          "active": {
            "type": "string",
            "nullable": true
          },
          "isProvider": {
            "type": "string",
            "nullable": true
          },
          "lastName1": {
            "type": "string",
            "nullable": true
          },
          "lastName2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "client": {
            "type": "string",
            "nullable": true
          },
          "legalCode": {
            "type": "string",
            "nullable": true
          },
          "agreedDiscount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "sendEmailDTE": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "fax": {
            "type": "string",
            "nullable": true
          },
          "business": {
            "type": "string",
            "nullable": true
          },
          "companyID": {
            "type": "string",
            "nullable": true
          },
          "fileID": {
            "type": "string",
            "nullable": true
          },
          "localID": {
            "type": "string",
            "nullable": true
          },
          "coinID": {
            "type": "string",
            "nullable": true
          },
          "paymentID": {
            "type": "string",
            "nullable": true
          },
          "productID": {
            "type": "string",
            "nullable": true
          },
          "rubroId": {
            "type": "string",
            "nullable": true
          },
          "docTypeID": {
            "type": "string",
            "nullable": true
          },
          "sellerID": {
            "type": "string",
            "nullable": true
          },
          "priceList": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "poBox": {
            "type": "string",
            "nullable": true
          },
          "provider": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "productType": {
            "type": "string",
            "nullable": true
          },
          "tipRcgoDctoDocVta": {
            "type": "string",
            "nullable": true
          },
          "usaRcgoDctoDocVta": {
            "type": "string",
            "nullable": true
          },
          "webSite": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          },
          "paymentElectronic": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ElectronicByFileId"
            },
            "nullable": true
          },
          "purchase": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ListPurchaseByFileId"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.ProviderInfo": {
        "type": "object",
        "properties": {
          "phone": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "providerTypeId": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "businessDescription": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "legalCode": {
            "type": "string",
            "nullable": true
          },
          "fileId": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "shopId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.ProviderInputData": {
        "type": "object",
        "properties": {
          "legalCode": {
            "type": "string",
            "nullable": true
          },
          "fileid": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "business": {
            "type": "string",
            "nullable": true
          },
          "rubroId": {
            "type": "string",
            "nullable": true
          },
          "giro": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "purchase": {
            "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.Purchase"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.ProviderOutputData": {
        "type": "object",
        "properties": {
          "active": {
            "type": "string",
            "nullable": true
          },
          "isProvider": {
            "type": "string",
            "nullable": true
          },
          "lastName1": {
            "type": "string",
            "nullable": true
          },
          "lastName2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "client": {
            "type": "string",
            "nullable": true
          },
          "legalCode": {
            "type": "string",
            "nullable": true
          },
          "agreedDiscount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "sendEmailDTE": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "fax": {
            "type": "string",
            "nullable": true
          },
          "business": {
            "type": "string",
            "nullable": true
          },
          "companyID": {
            "type": "string",
            "nullable": true
          },
          "fileID": {
            "type": "string",
            "nullable": true
          },
          "localID": {
            "type": "string",
            "nullable": true
          },
          "coinID": {
            "type": "string",
            "nullable": true
          },
          "paymentID": {
            "type": "string",
            "nullable": true
          },
          "productID": {
            "type": "string",
            "nullable": true
          },
          "rubroId": {
            "type": "string",
            "nullable": true
          },
          "docTypeID": {
            "type": "string",
            "nullable": true
          },
          "sellerID": {
            "type": "string",
            "nullable": true
          },
          "priceList": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "poBox": {
            "type": "string",
            "nullable": true
          },
          "provider": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "productType": {
            "type": "string",
            "nullable": true
          },
          "tipRcgoDctoDocVta": {
            "type": "string",
            "nullable": true
          },
          "usaRcgoDctoDocVta": {
            "type": "string",
            "nullable": true
          },
          "webSite": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          },
          "paymentElectronic": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.Electronic"
            },
            "nullable": true
          },
          "purchase": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ListPurchase"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.ProvidersFileIDInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "providersList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ProviderFileIDOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.ProvidersInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "providersList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ProviderOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.providerTypeLists": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.ProviderTypeResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "providerTypeList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.providerTypeLists"
            },
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.Purchase": {
        "type": "object",
        "properties": {
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "providerType": {
            "type": "string",
            "nullable": true
          },
          "paymentCondition": {
            "type": "string",
            "nullable": true
          },
          "shopId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.PurchaseOrderData": {
        "type": "object",
        "properties": {
          "dispatchState": {
            "type": "string",
            "nullable": true
          },
          "dispatchDistrict": {
            "type": "string",
            "nullable": true
          },
          "dispatchAddress": {
            "type": "string",
            "nullable": true
          },
          "dispatchContact": {
            "type": "string",
            "nullable": true
          },
          "approveState": {
            "type": "string",
            "nullable": true
          },
          "billingState": {
            "type": "string",
            "nullable": true
          },
          "receiptState": {
            "type": "string",
            "nullable": true
          },
          "emissionState": {
            "type": "string",
            "nullable": true
          },
          "amountTotalInputCurrency": {
            "type": "number",
            "format": "double"
          },
          "taxesInputCurrency": {
            "type": "number",
            "format": "double"
          },
          "modifiersInputCurrency": {
            "type": "number",
            "format": "double"
          },
          "amoutExemptInputCurrency": {
            "type": "number",
            "format": "double"
          },
          "amountBeforeTaxesInputCurrency": {
            "type": "number",
            "format": "double"
          },
          "amountTotal": {
            "type": "number",
            "format": "double"
          },
          "taxes": {
            "type": "number",
            "format": "double"
          },
          "modifiers": {
            "type": "number",
            "format": "double"
          },
          "amoutExempt": {
            "type": "number",
            "format": "double"
          },
          "amountBeforeTaxes": {
            "type": "number",
            "format": "double"
          },
          "exchangeRate": {
            "type": "number",
            "format": "double"
          },
          "entryCurrencyData": {
            "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.CurrencyData"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "purchaseOrderDetail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.PurchaseOrderDetailData"
            },
            "nullable": true
          },
          "businessCenterData": {
            "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.BusinessCenterData"
          },
          "receiptDate": {
            "type": "string",
            "format": "date-time"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "emissionDate": {
            "type": "string",
            "format": "date-time"
          },
          "providerInfo": {
            "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ProviderInfo"
          },
          "number": {
            "type": "integer",
            "format": "int64"
          },
          "series": {
            "type": "string",
            "nullable": true
          },
          "dispatchCity": {
            "type": "string",
            "nullable": true
          },
          "dispatchCountry": {
            "type": "string",
            "nullable": true
          },
          "paymentCondition": {
            "type": "string",
            "nullable": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.CustomFieldOutput"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.PurchaseOrderDetail": {
        "type": "object",
        "properties": {
          "isService": {
            "type": "boolean"
          },
          "productID": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double"
          },
          "total": {
            "type": "number",
            "format": "double"
          },
          "discount": {
            "type": "number",
            "format": "double"
          },
          "discountType": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "productData": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AutomaticSimpleSale+ProductSaveInfo"
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.CustomFieldInput"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.PurchaseOrderDetailData": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double"
          },
          "receivedQuantity": {
            "type": "number",
            "format": "double"
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "amountInputCurrency": {
            "type": "number",
            "format": "double"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "receivedAmount": {
            "type": "number",
            "format": "double"
          },
          "line": {
            "type": "number",
            "format": "double"
          },
          "discount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discountEntry": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discountType": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "product": {
            "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ProductData"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.PurchaseOrderInput": {
        "type": "object",
        "properties": {
          "providerID": {
            "type": "string",
            "nullable": true
          },
          "providerData": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AutomaticSimpleSale+ClientSaveInfo"
          },
          "serie": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "businessCenter": {
            "type": "string",
            "nullable": true
          },
          "coinID": {
            "type": "string",
            "nullable": true
          },
          "paymentCondition": {
            "type": "string",
            "nullable": true
          },
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double"
          },
          "receiptDate": {
            "type": "string",
            "format": "date-time"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "emissionDate": {
            "type": "string",
            "format": "date-time"
          },
          "amountBeforeTaxes": {
            "type": "number",
            "format": "double"
          },
          "modifiers": {
            "type": "number",
            "format": "double"
          },
          "amountExempt": {
            "type": "number",
            "format": "double"
          },
          "amountTotal": {
            "type": "number",
            "format": "double"
          },
          "taxes": {
            "type": "number",
            "format": "double"
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.PurchaseOrderDetail"
            },
            "nullable": true
          },
          "dispatchContact": {
            "type": "string",
            "nullable": true
          },
          "dispatchAddress": {
            "type": "string",
            "nullable": true
          },
          "dispatchDistrict": {
            "type": "string",
            "nullable": true
          },
          "dispatchState": {
            "type": "string",
            "nullable": true
          },
          "dispatchCity": {
            "type": "string",
            "nullable": true
          },
          "dispatchCountry": {
            "type": "string",
            "nullable": true
          },
          "dispatchPhone": {
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.CustomFieldInput"
            },
            "nullable": true
          },
          "taxesOC": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.TaxInput"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.PurchaseOrderListItem": {
        "type": "object",
        "properties": {
          "providerId": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "emissionDate": {
            "type": "string",
            "format": "date-time"
          },
          "totalLocalCurrency": {
            "type": "string",
            "nullable": true
          },
          "totalEntryCurrency": {
            "type": "string",
            "nullable": true
          },
          "documentSerie": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "integer",
            "format": "int64"
          },
          "providerName": {
            "type": "string",
            "nullable": true
          },
          "providerLegalCode": {
            "type": "string",
            "nullable": true
          },
          "businessCenterId": {
            "type": "string",
            "nullable": true
          },
          "paymentCondition": {
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.PurchaseOrderListResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.PurchaseOrderListItem"
            },
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.PurchaseOrderResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "purchaseOrderData": {
            "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.PurchaseOrderData"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.ReceptionDetailLote": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double"
          },
          "bacthNumber": {
            "type": "string",
            "nullable": true
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "usesBatchList": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.ReceptionDocumentDetail": {
        "type": "object",
        "properties": {
          "line": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "integer",
            "format": "int32"
          },
          "total": {
            "type": "number",
            "format": "double"
          },
          "isService": {
            "type": "boolean"
          },
          "receptionDetailLote": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ReceptionDetailLote"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.ReceptionDocumentList": {
        "type": "object",
        "properties": {
          "receptionDocumentNumber": {
            "type": "number",
            "format": "double"
          },
          "providerID": {
            "type": "string",
            "nullable": true
          },
          "inventoryDocumentList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.InventoryDocumentList"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.ReceptionDocumentsResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "receptionDocumentList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.ReceptionDocumentList"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.RelateDocument": {
        "type": "object",
        "properties": {
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "documentNumber": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.RelatePurchaseDocumentInput": {
        "type": "object",
        "properties": {
          "providerId": {
            "type": "string",
            "nullable": true
          },
          "ocNumber": {
            "type": "number",
            "format": "double"
          },
          "ocSerie": {
            "type": "string",
            "nullable": true
          },
          "relateDocuments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.RelateDocument"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.RelatePurchaseDocumentResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.TaxInput": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.UpdateLegacyReceptionDocumentInput": {
        "type": "object",
        "properties": {
          "providerId": {
            "type": "string",
            "nullable": true
          },
          "series": {
            "type": "string",
            "nullable": true
          },
          "storageCode": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "integer",
            "format": "int32"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "receptionDate": {
            "type": "string",
            "format": "date-time"
          },
          "detail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.LegacyReceptionDocumentDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.UpdatePurchaseOrderDetail": {
        "type": "object",
        "properties": {
          "isService": {
            "type": "boolean"
          },
          "productID": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double"
          },
          "total": {
            "type": "number",
            "format": "double"
          },
          "discount": {
            "type": "number",
            "format": "double"
          },
          "discountType": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "comment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.UpdatePurchaseOrderInput": {
        "type": "object",
        "properties": {
          "providerID": {
            "type": "string",
            "nullable": true
          },
          "serie": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "businessCenter": {
            "type": "string",
            "nullable": true
          },
          "coinID": {
            "type": "string",
            "nullable": true
          },
          "paymentCondition": {
            "type": "string",
            "nullable": true
          },
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double"
          },
          "receiptDate": {
            "type": "string",
            "format": "date-time"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "emissionDate": {
            "type": "string",
            "format": "date-time"
          },
          "amountBeforeTaxes": {
            "type": "number",
            "format": "double"
          },
          "modifiers": {
            "type": "number",
            "format": "double"
          },
          "amountExempt": {
            "type": "number",
            "format": "double"
          },
          "amountTotal": {
            "type": "number",
            "format": "double"
          },
          "taxes": {
            "type": "number",
            "format": "double"
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.PurchaseOrder.UpdatePurchaseOrderDetail"
            },
            "nullable": true
          },
          "dispatchContact": {
            "type": "string",
            "nullable": true
          },
          "dispatchAddress": {
            "type": "string",
            "nullable": true
          },
          "dispatchDistrict": {
            "type": "string",
            "nullable": true
          },
          "dispatchState": {
            "type": "string",
            "nullable": true
          },
          "dispatchCity": {
            "type": "string",
            "nullable": true
          },
          "dispatchCountry": {
            "type": "string",
            "nullable": true
          },
          "dispatchPhone": {
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.UpdatePurchaseOrderStateResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.PurchaseOrder.UpdateReceptionDocumentResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.AllCoinsIdResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "coinsList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CoinsList"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.AllSIISaleStatesOutput": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "states": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SIIStatesData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.AnalysisInfo": {
        "type": "object",
        "properties": {
          "analysisType": {
            "type": "string",
            "nullable": true
          },
          "analysisCode": {
            "type": "string",
            "nullable": true
          },
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "unico": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.AnalysisInput": {
        "type": "object",
        "properties": {
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "businessCenter": {
            "type": "string",
            "nullable": true
          },
          "classifier01": {
            "type": "string",
            "nullable": true
          },
          "classifier02": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.AssociatedDocumentResult": {
        "type": "object",
        "properties": {
          "number": {
            "type": "number",
            "format": "double"
          },
          "documentType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.AutomaticSimpleSale": {
        "type": "object",
        "properties": {
          "electronicCode": {
            "type": "string",
            "nullable": true
          },
          "creditNoteInfo": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AutomaticSimpleSale+CreditNote"
          },
          "firstFolio": {
            "type": "integer",
            "format": "int64"
          },
          "externalDocumentID": {
            "type": "string",
            "nullable": true
          },
          "emissionDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AutomaticSimpleSale+DateInput"
          },
          "clientFile": {
            "type": "string",
            "nullable": true
          },
          "clientData": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AutomaticSimpleSale+ClientSaveInfo"
          },
          "sellerID": {
            "type": "string",
            "nullable": true
          },
          "sellerData": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AutomaticSimpleSale+SellerSaveInfo"
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "shopID": {
            "type": "string",
            "nullable": true
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AutomaticSimpleSale+DetailInput"
            },
            "nullable": true
          },
          "ventaRecDesGlobal": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Modifiers"
            },
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "isTransferDocument": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.AutomaticSimpleSale+ClientSaveInfo": {
        "type": "object",
        "properties": {
          "legalCode": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "business": {
            "type": "string",
            "nullable": true
          },
          "rubroId": {
            "type": "string",
            "nullable": true
          },
          "giro": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.AutomaticSimpleSale+CreditNote": {
        "type": "object",
        "properties": {
          "creditNoteType": {
            "type": "integer",
            "format": "int32"
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.AutomaticSimpleSale+DateInput": {
        "type": "object",
        "properties": {
          "day": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.AutomaticSimpleSale+DetailInput": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "isExempt": {
            "type": "boolean"
          },
          "discount": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AutomaticSimpleSale+Discounts"
          },
          "productData": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AutomaticSimpleSale+ProductSaveInfo"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.AutomaticSimpleSale+Discounts": {
        "type": "object",
        "properties": {
          "type": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.AutomaticSimpleSale+ProductSaveInfo": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "isService": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.AutomaticSimpleSale+SellerSaveInfo": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.AvailableSeriesInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "seriesList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SeriesOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.Base64DocumentResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "document": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.CafResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "itemsCaf": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CafSummaryNew"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.CafSummaryNew": {
        "type": "object",
        "properties": {
          "tipoDocumento": {
            "type": "string",
            "nullable": true
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "cantidadFoliosDisponibles": {
            "type": "number",
            "format": "double"
          },
          "ultimoFolioDisponible": {
            "type": "number",
            "format": "double"
          },
          "primerFolioDeCafActivos": {
            "type": "number",
            "format": "double"
          },
          "ultimoFolioUsado": {
            "type": "number",
            "format": "double"
          },
          "consumoPromedioMensual": {
            "type": "number",
            "format": "double"
          },
          "modeloFacturaElectronica": {
            "type": "string",
            "nullable": true
          },
          "mensajeError": {
            "type": "string",
            "nullable": true
          },
          "fecha": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.CategoriesData": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "childs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CategoriesData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.CategoriesList": {
        "type": "object",
        "properties": {
          "categoryID": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "subCategories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SubCategoriesList"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.CategoriesResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "categoriesList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CategoriesList"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.CategoryInputData": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "parentcode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isService": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ClientCustomFieldInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "clientList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.clientCustomFieldOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.clientCustomFieldOutputData": {
        "type": "object",
        "properties": {
          "active": {
            "type": "string",
            "nullable": true
          },
          "isProvider": {
            "type": "string",
            "nullable": true
          },
          "lastName1": {
            "type": "string",
            "nullable": true
          },
          "lastName2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "client": {
            "type": "string",
            "nullable": true
          },
          "legalCode": {
            "type": "string",
            "nullable": true
          },
          "agreedDiscount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "sendEmailDTE": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "fax": {
            "type": "string",
            "nullable": true
          },
          "business": {
            "type": "string",
            "nullable": true
          },
          "companyID": {
            "type": "string",
            "nullable": true
          },
          "fileID": {
            "type": "string",
            "nullable": true
          },
          "localID": {
            "type": "string",
            "nullable": true
          },
          "coinID": {
            "type": "string",
            "nullable": true
          },
          "paymentID": {
            "type": "string",
            "nullable": true
          },
          "productID": {
            "type": "string",
            "nullable": true
          },
          "rubroId": {
            "type": "string",
            "nullable": true
          },
          "docTypeID": {
            "type": "string",
            "nullable": true
          },
          "sellerID": {
            "type": "string",
            "nullable": true
          },
          "priceList": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "poBox": {
            "type": "string",
            "nullable": true
          },
          "provider": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "productType": {
            "type": "string",
            "nullable": true
          },
          "tipRcgoDctoDocVta": {
            "type": "string",
            "nullable": true
          },
          "usaRcgoDctoDocVta": {
            "type": "string",
            "nullable": true
          },
          "webSite": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CustomFields"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ClientCustomFields": {
        "type": "object",
        "properties": {
          "numClase": {
            "type": "number",
            "format": "double"
          },
          "descC": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ClientCustomFieldsResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "clientCustomFieldsList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DAL.Custom.GetClientCustomFields.ClienteCamposPers__sale_getClientCustomFields_"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ClientInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "clientList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.clientOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ClientInputData": {
        "type": "object",
        "properties": {
          "legalCode": {
            "type": "string",
            "nullable": true
          },
          "fileid": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "business": {
            "type": "string",
            "nullable": true
          },
          "rubroId": {
            "type": "string",
            "nullable": true
          },
          "giro": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ClientCustomFields"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.clientOutputData": {
        "type": "object",
        "properties": {
          "active": {
            "type": "string",
            "nullable": true
          },
          "isProvider": {
            "type": "string",
            "nullable": true
          },
          "lastName1": {
            "type": "string",
            "nullable": true
          },
          "lastName2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "client": {
            "type": "string",
            "nullable": true
          },
          "legalCode": {
            "type": "string",
            "nullable": true
          },
          "agreedDiscount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "sendEmailDTE": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "fax": {
            "type": "string",
            "nullable": true
          },
          "business": {
            "type": "string",
            "nullable": true
          },
          "companyID": {
            "type": "string",
            "nullable": true
          },
          "fileID": {
            "type": "string",
            "nullable": true
          },
          "localID": {
            "type": "string",
            "nullable": true
          },
          "coinID": {
            "type": "string",
            "nullable": true
          },
          "paymentID": {
            "type": "string",
            "nullable": true
          },
          "productID": {
            "type": "string",
            "nullable": true
          },
          "rubroId": {
            "type": "string",
            "nullable": true
          },
          "docTypeID": {
            "type": "string",
            "nullable": true
          },
          "sellerID": {
            "type": "string",
            "nullable": true
          },
          "priceList": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "fantasyname": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "poBox": {
            "type": "string",
            "nullable": true
          },
          "provider": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "productType": {
            "type": "string",
            "nullable": true
          },
          "tipRcgoDctoDocVta": {
            "type": "string",
            "nullable": true
          },
          "usaRcgoDctoDocVta": {
            "type": "string",
            "nullable": true
          },
          "webSite": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.clientSearchInfo": {
        "type": "object",
        "properties": {
          "legalCode": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "taxPayerType": {
            "type": "string",
            "nullable": true
          },
          "taxPayerSubType": {
            "type": "string",
            "nullable": true
          },
          "business": {
            "type": "string",
            "nullable": true
          },
          "subBusiness": {
            "type": "string",
            "nullable": true
          },
          "region": {
            "type": "string",
            "nullable": true
          },
          "provincia": {
            "type": "string",
            "nullable": true
          },
          "comuna": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ClientSearchResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "client": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.clientSearchInfo"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.CoinInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "coinID": {
            "type": "string",
            "nullable": true
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "rateList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.RateList"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.CoinsList": {
        "type": "object",
        "properties": {
          "coinCode": {
            "type": "string",
            "nullable": true
          },
          "coinName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ContactAttributeListDetail": {
        "type": "object",
        "properties": {
          "codeAttribute": {
            "type": "number",
            "format": "double"
          },
          "nameAttribute": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ContactInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "contactList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ContactOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ContactOutputData": {
        "type": "object",
        "properties": {
          "fileID": {
            "type": "string",
            "nullable": true
          },
          "contactId": {
            "type": "number",
            "format": "double"
          },
          "contactTypeFile": {
            "type": "string",
            "nullable": true
          },
          "contactName": {
            "type": "string",
            "nullable": true
          },
          "contactAddress": {
            "type": "string",
            "nullable": true
          },
          "contactDistrict": {
            "type": "string",
            "nullable": true
          },
          "contactCity": {
            "type": "string",
            "nullable": true
          },
          "contactState": {
            "type": "string",
            "nullable": true
          },
          "contactCountry": {
            "type": "string",
            "nullable": true
          },
          "contactPhone": {
            "type": "string",
            "nullable": true
          },
          "contactFax": {
            "type": "string",
            "nullable": true
          },
          "contactEmail": {
            "type": "string",
            "nullable": true
          },
          "contactArea": {
            "type": "string",
            "nullable": true
          },
          "contactZip": {
            "type": "string",
            "nullable": true
          },
          "contactPO": {
            "type": "string",
            "nullable": true
          },
          "contactPositionListDetail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ContactPositionListDetail"
            },
            "nullable": true
          },
          "contactAttributeListDetail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ContactAttributeListDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ContactPositionListDetail": {
        "type": "object",
        "properties": {
          "contactPosition": {
            "type": "string",
            "nullable": true
          },
          "contactNamePosition": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ContactSaveData": {
        "type": "object",
        "properties": {
          "fileID": {
            "type": "string",
            "nullable": true
          },
          "contactName": {
            "type": "string",
            "nullable": true
          },
          "contactAddress": {
            "type": "string",
            "nullable": true
          },
          "contactDistrict": {
            "type": "string",
            "nullable": true
          },
          "contactCity": {
            "type": "string",
            "nullable": true
          },
          "contactState": {
            "type": "string",
            "nullable": true
          },
          "contactCountry": {
            "type": "string",
            "nullable": true
          },
          "contactPhone": {
            "type": "string",
            "nullable": true
          },
          "contactFax": {
            "type": "string",
            "nullable": true
          },
          "contactEmail": {
            "type": "string",
            "nullable": true
          },
          "contactPosition": {
            "type": "string",
            "nullable": true
          },
          "contactArea": {
            "type": "string",
            "nullable": true
          },
          "contactZip": {
            "type": "string",
            "nullable": true
          },
          "contactPO": {
            "type": "string",
            "nullable": true
          },
          "contactAttributes": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "double"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ContactUpdateData": {
        "type": "object",
        "properties": {
          "fileID": {
            "type": "string",
            "nullable": true
          },
          "contactId": {
            "type": "number",
            "format": "double"
          },
          "contactName": {
            "type": "string",
            "nullable": true
          },
          "contactAddress": {
            "type": "string",
            "nullable": true
          },
          "contactDistrict": {
            "type": "string",
            "nullable": true
          },
          "contactCity": {
            "type": "string",
            "nullable": true
          },
          "contactState": {
            "type": "string",
            "nullable": true
          },
          "contactCountry": {
            "type": "string",
            "nullable": true
          },
          "contactPhone": {
            "type": "string",
            "nullable": true
          },
          "contactFax": {
            "type": "string",
            "nullable": true
          },
          "contactEmail": {
            "type": "string",
            "nullable": true
          },
          "contactPosition": {
            "type": "string",
            "nullable": true
          },
          "contactArea": {
            "type": "string",
            "nullable": true
          },
          "contactZip": {
            "type": "string",
            "nullable": true
          },
          "contactPO": {
            "type": "string",
            "nullable": true
          },
          "contactAttributes": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "double"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.CountryInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "countryList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CountryOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.CountryOutputData": {
        "type": "object",
        "properties": {
          "idpais": {
            "type": "string",
            "nullable": true
          },
          "pais": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.CreditDetailInput": {
        "type": "object",
        "properties": {
          "line": {
            "type": "number",
            "format": "double"
          },
          "comment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.CreditNoteInputData": {
        "type": "object",
        "properties": {
          "creditNoteTypeId": {
            "type": "string",
            "nullable": true
          },
          "firstFolio": {
            "type": "integer",
            "format": "int64"
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "number",
            "format": "double"
          },
          "externalDocumentID": {
            "type": "string",
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CreditDetailInput"
            },
            "nullable": true
          },
          "emissionDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DateInput"
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CustomFieldCreditnote"
            },
            "nullable": true
          },
          "isTransferDocument": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.CreditNoteModifiers": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double"
          },
          "modifierClass": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "format": "double"
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.CreditNotePOSInputData": {
        "type": "object",
        "properties": {
          "creditNoteTypeId": {
            "type": "string",
            "nullable": true
          },
          "firstFolio": {
            "type": "integer",
            "format": "int64"
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "number",
            "format": "double"
          },
          "externalDocumentID": {
            "type": "string",
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CreditDetailInput"
            },
            "nullable": true
          },
          "emissionDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DateInput"
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CustomFieldCreditnote"
            },
            "nullable": true
          },
          "isTransferDocument": {
            "type": "boolean"
          },
          "realNCType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.CurrentCostResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "cost": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.Customer": {
        "type": "object",
        "properties": {
          "customerRUT": {
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "customerAddress1": {
            "type": "string",
            "nullable": true
          },
          "customerAddress2": {
            "type": "string",
            "nullable": true
          },
          "customerBussArea": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.CustomFieldCreditnote": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.CustomFieldDebitNote": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.customFieldList": {
        "type": "object",
        "properties": {
          "number": {
            "type": "number",
            "format": "double"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "size": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.CustomFieldOutput": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.CustomFieldResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "documentID": {
            "type": "string",
            "nullable": true
          },
          "customFieldList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.customFieldList"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.CustomFields": {
        "type": "object",
        "properties": {
          "classDescription": {
            "type": "string",
            "nullable": true
          },
          "classValue": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.CustomFieldTypeCreditnote": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.DateDocumentInput": {
        "type": "object",
        "properties": {
          "day": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.DateInput": {
        "type": "object",
        "properties": {
          "day": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.DebitNoteDetailInput": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "isExempt": {
            "type": "boolean"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productNameBarCode": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "discount": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DiscountDebittNote"
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "analysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AnalysisInput"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.DebitNoteInput": {
        "type": "object",
        "properties": {
          "debitNoteTypeId": {
            "type": "string",
            "nullable": true
          },
          "debitNoteType": {
            "type": "number",
            "format": "double"
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "firstFolio": {
            "type": "integer",
            "format": "int64"
          },
          "clientAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AnalysisInput"
          },
          "folio": {
            "type": "number",
            "format": "double"
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "emissionDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DateInput"
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DebitNoteDetailInput"
            },
            "nullable": true
          },
          "saleTaxes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Taxes"
            },
            "nullable": true
          },
          "storage": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.StorageInput"
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CustomFieldDebitNote"
            },
            "nullable": true
          },
          "isTransferDocument": {
            "type": "boolean"
          },
          "ventaRecDesGlobal": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DebitNoteModifiers"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.DebitNoteModifiers": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double"
          },
          "modifierClass": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "format": "double"
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.DeleteProductInputData": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "isService": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.DetailInput": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "isExempt": {
            "type": "boolean"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productNameBarCode": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "discount": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DiscountCreditNote"
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "analysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AnalysisInput"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.DiscountCreditNote": {
        "type": "object",
        "properties": {
          "type": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.DiscountDebittNote": {
        "type": "object",
        "properties": {
          "type": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.DistrictInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "districtList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DistrictOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.DistrictListDetail": {
        "type": "object",
        "properties": {
          "districtCode": {
            "type": "string",
            "nullable": true
          },
          "districtName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.DistrictOutputData": {
        "type": "object",
        "properties": {
          "country": {
            "type": "string",
            "nullable": true
          },
          "stateListDetail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.StateListDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.DocumentAnalysisInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "documentList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DocumentAnalysisOutput"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.DocumentAnalysisOutput": {
        "type": "object",
        "properties": {
          "documentId": {
            "type": "string",
            "nullable": true
          },
          "analysisDetail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AnalysisInfo"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.DocumentClientInfo": {
        "type": "object",
        "properties": {
          "legalCode": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "business": {
            "type": "string",
            "nullable": true
          },
          "rubroId": {
            "type": "string",
            "nullable": true
          },
          "giro": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.DocumentCreditNote": {
        "type": "object",
        "properties": {
          "creditNoteTypeId": {
            "type": "string",
            "nullable": true
          },
          "creditNoteType": {
            "type": "integer",
            "format": "int32"
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.DocumentDetailInput": {
        "type": "object",
        "properties": {
          "count": {
            "type": "number",
            "format": "double"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "isExempt": {
            "type": "boolean"
          },
          "discount": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AutomaticSimpleSale+Discounts"
          },
          "productData": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DocumentProductSaveInfo"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.DocumentInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "documentList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DocumentOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.DocumentOutputData": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "electronicCode": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "voucherInfo": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.DocumentProductSaveInfo": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ElectronicDocumentInput": {
        "type": "object",
        "properties": {
          "electronicCode": {
            "type": "string",
            "nullable": true
          },
          "creditNoteInfo": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DocumentCreditNote"
          },
          "firstFolio": {
            "type": "integer",
            "format": "int64"
          },
          "externalDocumentID": {
            "type": "string",
            "nullable": true
          },
          "emissionDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DateDocumentInput"
          },
          "clientData": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DocumentClientInfo"
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DocumentDetailInput"
            },
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "isTransferDocument": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ExportSaleInputData": {
        "type": "object",
        "properties": {
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "firstFolio": {
            "type": "integer",
            "format": "int64"
          },
          "lastFolio": {
            "type": "integer",
            "format": "int64"
          },
          "externalDocumentID": {
            "type": "string",
            "nullable": true
          },
          "emissionDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExportSaleInputData+DateInput"
          },
          "firstFeePaid": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExportSaleInputData+DateInput"
          },
          "clientFile": {
            "type": "string",
            "nullable": true
          },
          "clientInfo": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExportSaleInputData+externalClientInfo"
          },
          "contactIndex": {
            "type": "string",
            "nullable": true
          },
          "paymentCondition": {
            "type": "string",
            "nullable": true
          },
          "sellerFileId": {
            "type": "string",
            "nullable": true
          },
          "clientAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExportSaleInputData+AnalysisInput"
          },
          "saleAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExportSaleInputData+AnalysisInput"
          },
          "billingCoin": {
            "type": "string",
            "nullable": true
          },
          "billingRate": {
            "type": "number",
            "format": "double"
          },
          "shopId": {
            "type": "string",
            "nullable": true
          },
          "priceList": {
            "type": "string",
            "nullable": true
          },
          "giro": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "contact": {
            "type": "number",
            "format": "double"
          },
          "attachedDocuments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExportSaleInputData+AttachedDocument"
            },
            "nullable": true
          },
          "storage": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExportSaleInputData+StorageInput"
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExportSaleInputData+DetailInput"
            },
            "nullable": true
          },
          "ventaRecDesGlobal": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExportSaleInputData+Modifiers"
            },
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExportSaleInputData+CustomField"
            },
            "nullable": true
          },
          "exportData": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExportSaleInputData+ExportDataInfo"
          },
          "isTransferDocument": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ExportSaleInputData+AnalysisInput": {
        "type": "object",
        "properties": {
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "businessCenter": {
            "type": "string",
            "nullable": true
          },
          "classifier01": {
            "type": "string",
            "nullable": true
          },
          "classifier02": {
            "type": "string",
            "nullable": true
          },
          "file": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ExportSaleInputData+AttachedDocument": {
        "type": "object",
        "properties": {
          "date": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExportSaleInputData+DateInput"
          },
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "string",
            "nullable": true
          },
          "reason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ExportSaleInputData+CustomField": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ExportSaleInputData+DateInput": {
        "type": "object",
        "properties": {
          "day": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ExportSaleInputData+DetailInput": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productNameBarCode": {
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "discount": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExportSaleInputData+Discounts"
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "analysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExportSaleInputData+AnalysisInput"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ExportSaleInputData+Discounts": {
        "type": "object",
        "properties": {
          "type": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ExportSaleInputData+ExportDataInfo": {
        "type": "object",
        "properties": {
          "destinationCountry": {
            "type": "string",
            "nullable": true
          },
          "destinationMerchandise": {
            "type": "string",
            "nullable": true
          },
          "grossWeight": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExportSaleInputData+Unit"
          },
          "landingPort": {
            "type": "string",
            "nullable": true
          },
          "package": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExportSaleInputData+Unit"
          },
          "paymentMethod": {
            "type": "string",
            "nullable": true
          },
          "saleClause": {
            "type": "string",
            "nullable": true
          },
          "saleMode": {
            "type": "string",
            "nullable": true
          },
          "serviceIndicator": {
            "type": "string",
            "nullable": true
          },
          "shipmentPort": {
            "type": "string",
            "nullable": true
          },
          "tareMeasure": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExportSaleInputData+Unit"
          },
          "totalClause": {
            "type": "integer",
            "format": "int64"
          },
          "transportWay": {
            "type": "string",
            "nullable": true
          },
          "weight": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExportSaleInputData+Unit"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ExportSaleInputData+externalClientInfo": {
        "type": "object",
        "properties": {
          "fileID": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "giro": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ExportSaleInputData+Modifiers": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double"
          },
          "modifierClass": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "format": "double"
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ExportSaleInputData+StorageInput": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "motive": {
            "type": "string",
            "nullable": true
          },
          "storageAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ExportSaleInputData+AnalysisInput"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ExportSaleInputData+Unit": {
        "type": "object",
        "properties": {
          "value": {
            "type": "number",
            "format": "double"
          },
          "unit": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ExtendedClientInput": {
        "type": "object",
        "properties": {
          "legalCode": {
            "type": "string",
            "nullable": true
          },
          "fileid": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "business": {
            "type": "string",
            "nullable": true
          },
          "rubroId": {
            "type": "string",
            "nullable": true
          },
          "giro": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ClientCustomFields"
            },
            "nullable": true
          },
          "fantasyname": {
            "type": "string",
            "nullable": true
          },
          "maxDiscount": {
            "type": "number",
            "format": "double"
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.FeeDetail": {
        "type": "object",
        "properties": {
          "number": {
            "type": "number",
            "format": "double"
          },
          "feeDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DateInput"
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "movementNumber": {
            "type": "string",
            "nullable": true
          },
          "movementSeries": {
            "type": "string",
            "nullable": true
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "documentSeries": {
            "type": "string",
            "nullable": true
          },
          "documentNumber": {
            "type": "integer",
            "format": "int64"
          },
          "payRightAway": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.GetAssociatedDocumentBySaleInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "saleList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AssociatedDocumentResult"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.GlossCreditNoteInput": {
        "type": "object",
        "properties": {
          "creditNoteTypeId": {
            "type": "string",
            "nullable": true
          },
          "firstFolio": {
            "type": "integer",
            "format": "int64"
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "number",
            "format": "double"
          },
          "modifiedClientFileId": {
            "type": "string",
            "nullable": true
          },
          "modifiedContactIndex": {
            "type": "string",
            "nullable": true
          },
          "modifiedGiro": {
            "type": "string",
            "nullable": true
          },
          "modifiedDistrict": {
            "type": "string",
            "nullable": true
          },
          "externalDocumentID": {
            "type": "string",
            "nullable": true
          },
          "emissionDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DateInput"
          },
          "modifiedGloss": {
            "type": "string",
            "nullable": true
          },
          "isTransferDocument": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.GrossAmountsSaleInput": {
        "type": "object",
        "properties": {
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "firstFolio": {
            "type": "integer",
            "format": "int64"
          },
          "externalDocumentID": {
            "type": "string",
            "nullable": true
          },
          "emissionDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DateInput"
          },
          "firstFeePaid": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DateInput"
          },
          "clientFile": {
            "type": "string",
            "nullable": true
          },
          "contactIndex": {
            "type": "string",
            "nullable": true
          },
          "paymentCondition": {
            "type": "string",
            "nullable": true
          },
          "sellerFileId": {
            "type": "string",
            "nullable": true
          },
          "clientAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AnalysisInput"
          },
          "saleAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AnalysisInput"
          },
          "billingCoin": {
            "type": "string",
            "nullable": true
          },
          "billingRate": {
            "type": "number",
            "format": "double"
          },
          "shopId": {
            "type": "string",
            "nullable": true
          },
          "priceList": {
            "type": "string",
            "nullable": true
          },
          "giro": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "contact": {
            "type": "number",
            "format": "double"
          },
          "storage": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.StorageInput"
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.GrossAmountsSaleInput+GrossSaleDetailInput"
            },
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "isTransferDocument": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.GrossAmountsSaleInput+GrossSaleDetailInput": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productNameBarCode": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "analysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AnalysisInput"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.Items": {
        "type": "object",
        "properties": {
          "itemCode": {
            "type": "string",
            "nullable": true
          },
          "itemName": {
            "type": "string",
            "nullable": true
          },
          "itemQty": {
            "type": "integer",
            "format": "int64"
          },
          "itemUnitPrice": {
            "type": "number",
            "format": "double"
          },
          "itemTotalPrice": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.LegacyCategoriesResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CategoriesData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.LiqFactAttachedDocument": {
        "type": "object",
        "properties": {
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "isExempt": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.LiqFactAttachedDocumentRange": {
        "type": "object",
        "properties": {
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "fromFolio": {
            "type": "string",
            "nullable": true
          },
          "toFolio": {
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.LiqFactDetailLine": {
        "type": "object",
        "properties": {
          "linea": {
            "type": "integer",
            "format": "int32"
          },
          "comentarioArt": {
            "type": "string",
            "nullable": true
          },
          "monto": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.LiqFactTax": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "percent": {
            "type": "number",
            "format": "double"
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.LogNewPDFInput": {
        "type": "object",
        "properties": {
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "firstFolio": {
            "type": "integer",
            "format": "int64"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "errorMessage": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.Modifiers": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double"
          },
          "modifierClass": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "format": "double"
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.MultiComissionSaleInput": {
        "type": "object",
        "properties": {
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "firstFolio": {
            "type": "integer",
            "format": "int64"
          },
          "lastFolio": {
            "type": "integer",
            "format": "int64"
          },
          "externalDocumentID": {
            "type": "string",
            "nullable": true
          },
          "emissionDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.MultiComissionSaleInput+DateInput"
          },
          "firstFeePaid": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.MultiComissionSaleInput+DateInput"
          },
          "clientFile": {
            "type": "string",
            "nullable": true
          },
          "contactIndex": {
            "type": "string",
            "nullable": true
          },
          "paymentCondition": {
            "type": "string",
            "nullable": true
          },
          "paymentConditionsDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.MultiComissionSaleInput+PaymentConditionDetail"
            },
            "nullable": true
          },
          "sellerFileId": {
            "type": "string",
            "nullable": true
          },
          "clientAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.MultiComissionSaleInput+AnalysisInput"
          },
          "billingCoin": {
            "type": "string",
            "nullable": true
          },
          "billingRate": {
            "type": "number",
            "format": "double"
          },
          "shopId": {
            "type": "string",
            "nullable": true
          },
          "priceList": {
            "type": "string",
            "nullable": true
          },
          "giro": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "contact": {
            "type": "number",
            "format": "double"
          },
          "attachedDocuments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.MultiComissionSaleInput+AttachedDocument"
            },
            "nullable": true
          },
          "storage": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.MultiComissionSaleInput+StorageInput"
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.MultiComissionSaleInput+ComissionDetailInput"
            },
            "nullable": true
          },
          "saleTaxes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.MultiComissionSaleInput+Taxes"
            },
            "nullable": true
          },
          "ventaRecDesGlobal": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.MultiComissionSaleInput+Modifiers"
            },
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.MultiComissionSaleInput+CustomField"
            },
            "nullable": true
          },
          "isTransferDocument": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.MultiComissionSaleInput+AnalysisInput": {
        "type": "object",
        "properties": {
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "businessCenter": {
            "type": "string",
            "nullable": true
          },
          "classifier01": {
            "type": "string",
            "nullable": true
          },
          "classifier02": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.MultiComissionSaleInput+AttachedDocument": {
        "type": "object",
        "properties": {
          "date": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.MultiComissionSaleInput+DateInput"
          },
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "string",
            "nullable": true
          },
          "reason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.MultiComissionSaleInput+Batchs": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double"
          },
          "batchNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.MultiComissionSaleInput+ComissionDetailInput": {
        "type": "object",
        "properties": {
          "sellerCode": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "isExempt": {
            "type": "boolean"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productNameBarCode": {
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "discount": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.MultiComissionSaleInput+Discounts"
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "analysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.MultiComissionSaleInput+AnalysisInput"
          },
          "useBatch": {
            "type": "boolean"
          },
          "batchInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.MultiComissionSaleInput+Batchs"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.MultiComissionSaleInput+CustomField": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.MultiComissionSaleInput+DateInput": {
        "type": "object",
        "properties": {
          "day": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.MultiComissionSaleInput+Discounts": {
        "type": "object",
        "properties": {
          "type": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.MultiComissionSaleInput+FeeDetail": {
        "type": "object",
        "properties": {
          "number": {
            "type": "number",
            "format": "double"
          },
          "feeDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.MultiComissionSaleInput+DateInput"
          },
          "amount": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.MultiComissionSaleInput+Modifiers": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double"
          },
          "modifierClass": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "format": "double"
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.MultiComissionSaleInput+PaymentConditionDetail": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "feeAmounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.MultiComissionSaleInput+FeeDetail"
            },
            "nullable": true
          },
          "paymentAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PayAnalysisInput"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.MultiComissionSaleInput+StorageInput": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "motive": {
            "type": "string",
            "nullable": true
          },
          "storageAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.MultiComissionSaleInput+AnalysisInput"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.MultiComissionSaleInput+Taxes": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "number",
            "format": "double"
          },
          "taxeAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.MultiComissionSaleInput+AnalysisInput"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.PackDetails": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "idcategoria": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "stockDetail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.StorageStock"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.PackItem": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.PackList_Data": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.PackResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "packList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PackList_Data"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.PayAnalysisInput": {
        "type": "object",
        "properties": {
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "businessCenter": {
            "type": "string",
            "nullable": true
          },
          "classifier01": {
            "type": "string",
            "nullable": true
          },
          "classifier02": {
            "type": "string",
            "nullable": true
          },
          "movementType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.PaymentCondition": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "duesAmount": {
            "type": "integer",
            "format": "int32"
          },
          "daysBetweenPayments": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.PaymentConditionDetail": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "paymentType": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "feeAmounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.FeeDetail"
            },
            "nullable": true
          },
          "paymentAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PayAnalysisInput"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.PaymentConditionsResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PaymentCondition"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.PosDetailInput": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "isExempt": {
            "type": "boolean"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productNameBarCode": {
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "discount": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData+Discounts"
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "analysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AnalysisInput"
          },
          "useBatch": {
            "type": "boolean"
          },
          "batchInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData+Batchs"
            },
            "nullable": true
          },
          "pack": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData+Pack"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.PosProductInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "productList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PosProductOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.PosProductOutputData": {
        "type": "object",
        "properties": {
          "active": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "externalCode": {
            "type": "string",
            "nullable": true
          },
          "internalCode": {
            "type": "string",
            "nullable": true
          },
          "categoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "prodGroupID": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "detailedDescription": {
            "type": "string",
            "nullable": true
          },
          "companyID": {
            "type": "string",
            "nullable": true
          },
          "coinID": {
            "type": "string",
            "nullable": true
          },
          "sellPrice": {
            "type": "number",
            "format": "double"
          },
          "stock": {
            "type": "number",
            "format": "double"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "imptoAd": {
            "type": "string",
            "nullable": true
          },
          "idImptoAd": {
            "type": "string",
            "nullable": true
          },
          "exempt": {
            "type": "boolean"
          },
          "priceListDetail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PriceListDetail"
            },
            "nullable": true
          },
          "volPriceListDetail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.VolPriceListDetail"
            },
            "nullable": true
          },
          "stockDetail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.StorageStock"
            },
            "nullable": true
          },
          "reservedStock": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ReservedStock"
            },
            "nullable": true
          },
          "packDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PackDetails"
            },
            "nullable": true
          },
          "usesLotes": {
            "type": "boolean"
          },
          "usesSeries": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.PriceList": {
        "type": "object",
        "properties": {
          "companyID": {
            "type": "string",
            "nullable": true
          },
          "priceListID": {
            "type": "number",
            "format": "double"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "factor": {
            "type": "number",
            "format": "double"
          },
          "range": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.PriceList1": {
        "type": "object",
        "properties": {
          "companyID": {
            "type": "string",
            "nullable": true
          },
          "priceListID": {
            "type": "number",
            "format": "double"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "factor": {
            "type": "number",
            "format": "double"
          },
          "range": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.priceListDetail": {
        "type": "object",
        "properties": {
          "productID": {
            "type": "string",
            "nullable": true
          },
          "productPrice": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.PriceListDetail": {
        "type": "object",
        "properties": {
          "priceList": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PriceList"
          },
          "priceListID": {
            "type": "number",
            "format": "double"
          },
          "productID": {
            "type": "string",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.PriceListDetail1": {
        "type": "object",
        "properties": {
          "priceList": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PriceList1"
          },
          "priceListID": {
            "type": "number",
            "format": "double"
          },
          "productID": {
            "type": "string",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.PriceListDetailOutputData": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "priceListID": {
            "type": "number",
            "format": "double"
          },
          "priceListDetail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.priceListDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.PriceListInfoResult": {
        "type": "object",
        "properties": {
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "priceList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PriceListOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.PriceListInputData": {
        "type": "object",
        "properties": {
          "priceListId": {
            "type": "number",
            "format": "double"
          },
          "productId": {
            "type": "string",
            "nullable": true
          },
          "productPrice": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.PriceListOutputData": {
        "type": "object",
        "properties": {
          "priceListID": {
            "type": "number",
            "format": "double"
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ProductByCategoryData": {
        "type": "object",
        "properties": {
          "active": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "externalCode": {
            "type": "string",
            "nullable": true
          },
          "internalCode": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ProductByCategoryResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "categoryID": {
            "type": "string",
            "nullable": true
          },
          "productList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductByCategoryData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ProductConfig": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ProductConfigItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "format": "double"
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ProductConfigResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductConfigItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ProductData_Pack": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "active": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ProductExtendedInputData": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "externalCode": {
            "type": "string",
            "nullable": true
          },
          "internalCode": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "categoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isService": {
            "type": "boolean"
          },
          "configs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductConfig"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ProductInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "productList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ProductInputData": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "categoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isService": {
            "type": "boolean"
          },
          "usaLotes": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ProductList": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "productPropierties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductProperties"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ProductObjectList": {
        "type": "object",
        "properties": {
          "code": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ProductOutputData": {
        "type": "object",
        "properties": {
          "active": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "externalCode": {
            "type": "string",
            "nullable": true
          },
          "internalCode": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "detailedDescription": {
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "creationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "companyID": {
            "type": "string",
            "nullable": true
          },
          "categoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "coinID": {
            "type": "string",
            "nullable": true
          },
          "sellPrice": {
            "type": "number",
            "format": "double"
          },
          "stock": {
            "type": "number",
            "format": "double"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "imptoAd": {
            "type": "string",
            "nullable": true
          },
          "idImptoAd": {
            "type": "string",
            "nullable": true
          },
          "usesLotes": {
            "type": "boolean"
          },
          "usesSeries": {
            "type": "boolean"
          },
          "availableSale": {
            "type": "boolean"
          },
          "priceListDetail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PriceListDetail"
            },
            "nullable": true
          },
          "stockDetail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.StorageStock"
            },
            "nullable": true
          },
          "reservedStock": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ReservedStock"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ProductPackInputData": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "articlePackItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PackItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ProductProperties": {
        "type": "object",
        "properties": {
          "className": {
            "type": "string",
            "nullable": true
          },
          "classValue": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ProductPropertiesInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "productList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductList"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ProductsByPackResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "productList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ProductData_Pack"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.RateInputData": {
        "type": "object",
        "properties": {
          "coinID": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.RateList": {
        "type": "object",
        "properties": {
          "rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ReplacementCostResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "replacementCost": {
            "type": "number",
            "format": "double"
          },
          "code": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ReservedStock": {
        "type": "object",
        "properties": {
          "orderNumber": {
            "type": "number",
            "format": "double"
          },
          "shopID": {
            "type": "string",
            "nullable": true
          },
          "storageID": {
            "type": "string",
            "nullable": true
          },
          "reservedStock": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.RubroInfoResult": {
        "type": "object",
        "properties": {
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "rubroList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.RubroListOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.RubroListOutputData": {
        "type": "object",
        "properties": {
          "rubroID": {
            "type": "number",
            "format": "double"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "subRubroList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SubRubroList"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.RubrosInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "rubroList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.RubrosListOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.RubrosListOutputData": {
        "type": "object",
        "properties": {
          "rubroID": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleCustomInputData": {
        "type": "object",
        "properties": {
          "invoiceType": {
            "type": "string",
            "nullable": true
          },
          "invoiceDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "propertyID": {
            "type": "string",
            "nullable": true
          },
          "posID": {
            "type": "string",
            "nullable": true
          },
          "acteco": {
            "type": "string",
            "nullable": true
          },
          "codSucSII": {
            "type": "string",
            "nullable": true
          },
          "totalAmount": {
            "type": "number",
            "format": "double"
          },
          "transactionID": {
            "type": "string",
            "nullable": true
          },
          "customer": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Customer"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Items"
            },
            "nullable": true
          },
          "tenders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Tenders"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "saleList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleInputData": {
        "type": "object",
        "properties": {
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "firstFolio": {
            "type": "integer",
            "format": "int64"
          },
          "lastFolio": {
            "type": "integer",
            "format": "int64"
          },
          "externalDocumentID": {
            "type": "string",
            "nullable": true
          },
          "emissionDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData+DateInput"
          },
          "firstFeePaid": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData+DateInput"
          },
          "clientFile": {
            "type": "string",
            "nullable": true
          },
          "contactIndex": {
            "type": "string",
            "nullable": true
          },
          "rutMandante": {
            "type": "string",
            "nullable": true
          },
          "paymentCondition": {
            "type": "string",
            "nullable": true
          },
          "sellerFileId": {
            "type": "string",
            "nullable": true
          },
          "clientAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData+AnalysisInput"
          },
          "billingCoin": {
            "type": "string",
            "nullable": true
          },
          "billingRate": {
            "type": "number",
            "format": "double"
          },
          "shopId": {
            "type": "string",
            "nullable": true
          },
          "priceList": {
            "type": "string",
            "nullable": true
          },
          "giro": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "contact": {
            "type": "number",
            "format": "double"
          },
          "attachedDocuments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData+AttachedDocument"
            },
            "nullable": true
          },
          "storage": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData+StorageInput"
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData+DetailInput"
            },
            "nullable": true
          },
          "saleTaxes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData+Taxes"
            },
            "nullable": true
          },
          "ventaRecDesGlobal": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData+Modifiers"
            },
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData+CustomField"
            },
            "nullable": true
          },
          "isTransferDocument": {
            "type": "boolean"
          },
          "woodManagementInfo": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData+WoodManagementData"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleInputData+AnalysisInput": {
        "type": "object",
        "properties": {
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "businessCenter": {
            "type": "string",
            "nullable": true
          },
          "classifier01": {
            "type": "string",
            "nullable": true
          },
          "classifier02": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleInputData+AttachedDocument": {
        "type": "object",
        "properties": {
          "date": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData+DateInput"
          },
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "string",
            "nullable": true
          },
          "reason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleInputData+Batchs": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double"
          },
          "batchNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleInputData+CustomField": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleInputData+DateInput": {
        "type": "object",
        "properties": {
          "day": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleInputData+DetailInput": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "isExempt": {
            "type": "boolean"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productNameBarCode": {
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "discount": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData+Discounts"
          },
          "especificTax": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData+EspecificTax"
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "analysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData+AnalysisInput"
          },
          "analysisInventory": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData+AnalysisInput"
          },
          "useBatch": {
            "type": "boolean"
          },
          "batchInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData+Batchs"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleInputData+Discounts": {
        "type": "object",
        "properties": {
          "type": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleInputData+EspecificTax": {
        "type": "object",
        "properties": {
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleInputData+Modifiers": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double"
          },
          "modifierClass": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "format": "double"
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleInputData+Pack": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "type": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleInputData+StorageInput": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "motive": {
            "type": "string",
            "nullable": true
          },
          "storageAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData+AnalysisInput"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleInputData+Taxes": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "number",
            "format": "double"
          },
          "taxeAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData+AnalysisInput"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleInputData+WoodManagementData": {
        "type": "object",
        "properties": {
          "maderaComunaRolOrigen": {
            "type": "number",
            "format": "double"
          },
          "maderaManzanaRolOrigen": {
            "type": "number",
            "format": "double"
          },
          "maderaPredioRolOrigen": {
            "type": "number",
            "format": "double"
          },
          "maderaCodigoPlanCONAF": {
            "type": "string",
            "nullable": true
          },
          "maderaLatitudOrigen": {
            "type": "string",
            "nullable": true
          },
          "maderaLongitudOrigen": {
            "type": "string",
            "nullable": true
          },
          "maderaSistemaReferencia": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleLiqFactDetailResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "string",
            "nullable": true
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "emissionDate": {
            "type": "string",
            "format": "date-time"
          },
          "dueDate": {
            "type": "string",
            "format": "date-time"
          },
          "idClient": {
            "type": "string",
            "nullable": true
          },
          "idVendedor": {
            "type": "string",
            "nullable": true
          },
          "local": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "glosa": {
            "type": "string",
            "nullable": true
          },
          "detailLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.LiqFactDetailLine"
            },
            "nullable": true
          },
          "neto": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "exento": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "taxes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.LiqFactTax"
            },
            "nullable": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CustomFieldOutput"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleLiqFactItem": {
        "type": "object",
        "properties": {
          "folio": {
            "type": "string",
            "nullable": true
          },
          "documentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "emissionDate": {
            "type": "string",
            "format": "date-time"
          },
          "isTransferDocument": {
            "type": "string",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time"
          },
          "idClient": {
            "type": "string",
            "nullable": true
          },
          "idvendedor": {
            "type": "string",
            "nullable": true
          },
          "local": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "voucherYear": {
            "type": "string",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pe_SerieAlfa": {
            "type": "string",
            "nullable": true
          },
          "glosa": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleOutputData": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "firstFolio": {
            "type": "number",
            "format": "double"
          },
          "lastFolio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "issuingUser": {
            "type": "string",
            "nullable": true
          },
          "emissionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "clientFile": {
            "type": "string",
            "nullable": true
          },
          "contactIndex": {
            "type": "string",
            "nullable": true
          },
          "paymentCondition": {
            "type": "string",
            "nullable": true
          },
          "sellerFileId": {
            "type": "string",
            "nullable": true
          },
          "billingCoin": {
            "type": "string",
            "nullable": true
          },
          "billingRate": {
            "type": "number",
            "format": "double"
          },
          "shopId": {
            "type": "string",
            "nullable": true
          },
          "priceList": {
            "type": "string",
            "nullable": true
          },
          "giro": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "contact": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "attachedDocuments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleOutputData+AttachedDocument"
            },
            "nullable": true
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleOutputData+SaleDetail"
            },
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "affectableTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "exemptTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "taxeCode": {
            "type": "string",
            "nullable": true
          },
          "taxeValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "documentTaxes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleOutputData+TaxesDetail"
            },
            "nullable": true
          },
          "ventaRecDesGlobal": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleOutputData+ModifiersOutput"
            },
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "voucherInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleOutputData+VoucherDetail"
            },
            "nullable": true
          },
          "inventoryInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleOutputData+InventoryDetail"
            },
            "nullable": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleOutputData+CustomField"
            },
            "nullable": true
          },
          "exportData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleOutputData+exportData"
            },
            "nullable": true
          },
          "isTransferDocument": {
            "type": "string",
            "nullable": true
          },
          "timestamp": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dispatchTypeData": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleOutputData+DispatchTypeInfo"
          },
          "libVentas": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleOutputData+AttachedDocument": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "attachedDocumentType": {
            "type": "string",
            "nullable": true
          },
          "attachedDocumentName": {
            "type": "string",
            "nullable": true
          },
          "attachedDocumentNumber": {
            "type": "string",
            "nullable": true
          },
          "attachedDocumentTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "number",
            "format": "double"
          },
          "reason": {
            "type": "string",
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "reference": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleOutputData+CustomField": {
        "type": "object",
        "properties": {
          "classDescription": {
            "type": "string",
            "nullable": true
          },
          "classValue": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleOutputData+DispatchTypeInfo": {
        "type": "object",
        "properties": {
          "assetsCode": {
            "type": "string",
            "nullable": true
          },
          "assetsType": {
            "type": "string",
            "nullable": true
          },
          "dispatchCode": {
            "type": "string",
            "nullable": true
          },
          "dispatchType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleOutputData+exportData": {
        "type": "object",
        "properties": {
          "exportBillingRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "exportBillingCoinID": {
            "type": "string",
            "nullable": true
          },
          "totalExport": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "exemptExport": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "destinationCountry": {
            "type": "string",
            "nullable": true
          },
          "destinationMerchandise": {
            "type": "string",
            "nullable": true
          },
          "landingPort": {
            "type": "string",
            "nullable": true
          },
          "saleClause": {
            "type": "string",
            "nullable": true
          },
          "saleMode": {
            "type": "string",
            "nullable": true
          },
          "shipmentPort": {
            "type": "string",
            "nullable": true
          },
          "totalClause": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "transportWay": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleOutputData+InfAnalysis": {
        "type": "object",
        "properties": {
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "businessCenter": {
            "type": "string",
            "nullable": true
          },
          "classifier01": {
            "type": "string",
            "nullable": true
          },
          "classifier02": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleOutputData+InventoryDetail": {
        "type": "object",
        "properties": {
          "folio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "fiscalYear": {
            "type": "string",
            "nullable": true
          },
          "documentType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleOutputData+ModifiersOutput": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double"
          },
          "modifierClass": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "format": "double"
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleOutputData+SaleDetail": {
        "type": "object",
        "properties": {
          "detailLine": {
            "type": "number",
            "format": "double"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "isExempt": {
            "type": "string",
            "nullable": true
          },
          "discountType": {
            "type": "string",
            "nullable": true
          },
          "discountValue": {
            "type": "number",
            "format": "double"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "analysis": {
            "type": "string",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double"
          },
          "priceList": {
            "type": "number",
            "format": "double"
          },
          "infAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleOutputData+InfAnalysis"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleOutputData+TaxesDetail": {
        "type": "object",
        "properties": {
          "taxeCode1": {
            "type": "string",
            "nullable": true
          },
          "taxePercentaje1": {
            "type": "number",
            "format": "double"
          },
          "taxeValue1": {
            "type": "number",
            "format": "double"
          },
          "taxeCode2": {
            "type": "string",
            "nullable": true
          },
          "taxePercentaje2": {
            "type": "number",
            "format": "double"
          },
          "taxeValue2": {
            "type": "number",
            "format": "double"
          },
          "taxeCode3": {
            "type": "string",
            "nullable": true
          },
          "taxePercentaje3": {
            "type": "number",
            "format": "double"
          },
          "taxeValue3": {
            "type": "number",
            "format": "double"
          },
          "taxeCode4": {
            "type": "string",
            "nullable": true
          },
          "taxePercentaje4": {
            "type": "number",
            "format": "double"
          },
          "taxeValue4": {
            "type": "number",
            "format": "double"
          },
          "taxeCode5": {
            "type": "string",
            "nullable": true
          },
          "taxePercentaje5": {
            "type": "number",
            "format": "double"
          },
          "taxeValue5": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleOutputData+VoucherDetail": {
        "type": "object",
        "properties": {
          "folio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "year": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SalePosInputData": {
        "type": "object",
        "properties": {
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "firstFolio": {
            "type": "integer",
            "format": "int64"
          },
          "lastFolio": {
            "type": "integer",
            "format": "int64"
          },
          "externalDocumentID": {
            "type": "string",
            "nullable": true
          },
          "emissionDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DateInput"
          },
          "firstFeePaid": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DateInput"
          },
          "clientFile": {
            "type": "string",
            "nullable": true
          },
          "contactIndex": {
            "type": "string",
            "nullable": true
          },
          "paymentCondition": {
            "type": "string",
            "nullable": true
          },
          "paymentConditionsDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PaymentConditionDetail"
            },
            "nullable": true
          },
          "sellerFileId": {
            "type": "string",
            "nullable": true
          },
          "clientAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AnalysisInput"
          },
          "billingCoin": {
            "type": "string",
            "nullable": true
          },
          "billingRate": {
            "type": "number",
            "format": "double"
          },
          "shopId": {
            "type": "string",
            "nullable": true
          },
          "priceList": {
            "type": "string",
            "nullable": true
          },
          "giro": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "contact": {
            "type": "number",
            "format": "double"
          },
          "attachedDocuments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData+AttachedDocument"
            },
            "nullable": true
          },
          "storage": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.StorageInput"
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PosDetailInput"
            },
            "nullable": true
          },
          "saleTaxes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Taxes"
            },
            "nullable": true
          },
          "ventaRecDesGlobal": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Modifiers"
            },
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleInputData+CustomField"
            },
            "nullable": true
          },
          "isTransferDocument": {
            "type": "boolean"
          },
          "serie": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "sale": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SaleOutputData"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleSaveAutomaticSimpleResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "firstFolio": {
            "type": "integer",
            "format": "int64"
          },
          "lastFolio": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleSaveCustomResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "responseCode": {
            "type": "integer",
            "format": "int64"
          },
          "responseMessage": {
            "type": "string",
            "nullable": true
          },
          "tedData": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.TedData"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaleSaveResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "firstFolio": {
            "type": "integer",
            "format": "int64"
          },
          "lastFolio": {
            "type": "integer",
            "format": "int64"
          },
          "ted": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaveContactResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "contactID": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SaveLiqFactInput": {
        "type": "object",
        "properties": {
          "emissionDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DateInput"
          },
          "dueDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DateInput"
          },
          "firstFeePaid": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DateInput"
          },
          "folio": {
            "type": "integer",
            "format": "int64"
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "isTransferDocument": {
            "type": "boolean"
          },
          "incomeCoinId": {
            "type": "string",
            "nullable": true
          },
          "incomeRate": {
            "type": "number",
            "format": "double"
          },
          "billingCoinId": {
            "type": "string",
            "nullable": true
          },
          "billingRate": {
            "type": "number",
            "format": "double"
          },
          "commissionPercent": {
            "type": "number",
            "format": "double"
          },
          "shopId": {
            "type": "string",
            "nullable": true
          },
          "paymentConditionId": {
            "type": "string",
            "nullable": true
          },
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "sellerFileId": {
            "type": "string",
            "nullable": true
          },
          "clientFileId": {
            "type": "string",
            "nullable": true
          },
          "remateNumber": {
            "type": "string",
            "nullable": true
          },
          "loteNumber": {
            "type": "string",
            "nullable": true
          },
          "settlementAttachedDocuments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.LiqFactAttachedDocument"
            },
            "nullable": true
          },
          "settlementAttachedDocumentsByRange": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.LiqFactAttachedDocumentRange"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SellerInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "sellerList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SellerOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SellerinputData": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "role": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SellerOutputData": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "mail": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SeriesOutputData": {
        "type": "object",
        "properties": {
          "storageCode": {
            "type": "string",
            "nullable": true
          },
          "lote": {
            "type": "string",
            "nullable": true
          },
          "serie": {
            "type": "string",
            "nullable": true
          },
          "fechaDisponible": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ServiceInfoResult": {
        "type": "object",
        "properties": {
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "serviceList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ServiceOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ServiceOutputData": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "detailedDescription": {
            "type": "string",
            "nullable": true
          },
          "sellPrice": {
            "type": "number",
            "format": "double"
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "unitCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "categoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "useOT": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ShopInfoResult": {
        "type": "object",
        "properties": {
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "shopList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.ShopOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.ShopOutputData": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "bussinessCode": {
            "type": "string",
            "nullable": true
          },
          "storage": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SIISaleStateOutput": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SIIStatesData": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "code": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SimpleProductInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "productList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SimpleProductOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SimpleProductOutputData": {
        "type": "object",
        "properties": {
          "active": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "externalCode": {
            "type": "string",
            "nullable": true
          },
          "internalCode": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "detailedDescription": {
            "type": "string",
            "nullable": true
          },
          "companyID": {
            "type": "string",
            "nullable": true
          },
          "coinID": {
            "type": "string",
            "nullable": true
          },
          "sellPrice": {
            "type": "number",
            "format": "double"
          },
          "stock": {
            "type": "number",
            "format": "double"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "imptoAd": {
            "type": "string",
            "nullable": true
          },
          "idImptoAd": {
            "type": "string",
            "nullable": true
          },
          "usesLotes": {
            "type": "boolean"
          },
          "usesSeries": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SimplifiedSaleInput": {
        "type": "object",
        "properties": {
          "electronicCode": {
            "type": "string",
            "nullable": true
          },
          "firstFolio": {
            "type": "integer",
            "format": "int64"
          },
          "externalDocumentID": {
            "type": "string",
            "nullable": true
          },
          "emissionDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SimplifiedSaleInput+DateInput"
          },
          "clientFile": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SimplifiedSaleInput+DetailInput"
            },
            "nullable": true
          },
          "ventaRecDesGlobal": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Modifiers"
            },
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "isTransferDocument": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SimplifiedSaleInput+DateInput": {
        "type": "object",
        "properties": {
          "day": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SimplifiedSaleInput+DetailInput": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "price": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.StateListDetail": {
        "type": "object",
        "properties": {
          "stateName": {
            "type": "string",
            "nullable": true
          },
          "districtListDetail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DistrictListDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.StockResult": {
        "type": "object",
        "properties": {
          "productID": {
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "string",
            "nullable": true
          },
          "stock": {
            "type": "number",
            "format": "double"
          },
          "priceListDetail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PriceListDetail1"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.StorageInfoResult": {
        "type": "object",
        "properties": {
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "storageList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.StorageOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.StorageInput": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "motive": {
            "type": "string",
            "nullable": true
          },
          "storageAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AnalysisInput"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.StorageOutputData": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "saleAvailable": {
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.StorageStock": {
        "type": "object",
        "properties": {
          "companyID": {
            "type": "string",
            "nullable": true
          },
          "productID": {
            "type": "string",
            "nullable": true
          },
          "storageID": {
            "type": "string",
            "nullable": true
          },
          "stock": {
            "type": "number",
            "format": "double"
          },
          "totalReservedStock": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.StorageStockResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "productList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.StockResult"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SubCategoriesList": {
        "type": "object",
        "properties": {
          "subCategoryID": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "subCategories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.SubCategoriesList"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.SubRubroList": {
        "type": "object",
        "properties": {
          "subRubroID": {
            "type": "number",
            "format": "double"
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.Taxes": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "number",
            "format": "double"
          },
          "taxeAnalysis": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.AnalysisInput"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.TaxesResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "taxes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.TaxInfo"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.TaxInfo": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "number",
            "format": "double"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "isFixedValue": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.TedData": {
        "type": "object",
        "properties": {
          "timestamp": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "tedFolio": {
            "type": "integer",
            "format": "int64"
          },
          "tedPdf417": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.TedResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "ted": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.Tenders": {
        "type": "object",
        "properties": {
          "tenderCode": {
            "type": "string",
            "nullable": true
          },
          "tenderName": {
            "type": "string",
            "nullable": true
          },
          "tenderAmount": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.TypeCreditNoteInput": {
        "type": "object",
        "properties": {
          "creditNoteTypeId": {
            "type": "string",
            "nullable": true
          },
          "firstFolio": {
            "type": "integer",
            "format": "int64"
          },
          "creditNoteType": {
            "type": "number",
            "format": "double"
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "number",
            "format": "double"
          },
          "externalDocumentID": {
            "type": "string",
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "emissionDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DateInput"
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DetailInput"
            },
            "nullable": true
          },
          "saleTaxes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Taxes"
            },
            "nullable": true
          },
          "modifiedGloss": {
            "type": "string",
            "nullable": true
          },
          "isTransferDocument": {
            "type": "boolean"
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CustomFieldTypeCreditnote"
            },
            "nullable": true
          },
          "ventaRecDesGlobal": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CreditNoteModifiers"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.TypeCreditNotePOSInput": {
        "type": "object",
        "properties": {
          "creditNoteTypeId": {
            "type": "string",
            "nullable": true
          },
          "firstFolio": {
            "type": "integer",
            "format": "int64"
          },
          "creditNoteType": {
            "type": "number",
            "format": "double"
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "number",
            "format": "double"
          },
          "externalDocumentID": {
            "type": "string",
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "emissionDate": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DateInput"
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.DetailInput"
            },
            "nullable": true
          },
          "saleTaxes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.Taxes"
            },
            "nullable": true
          },
          "modifiedGloss": {
            "type": "string",
            "nullable": true
          },
          "isTransferDocument": {
            "type": "boolean"
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CustomFieldTypeCreditnote"
            },
            "nullable": true
          },
          "ventaRecDesGlobal": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.CreditNoteModifiers"
            },
            "nullable": true
          },
          "realNCType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.UnitInfoResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "unitList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.Sale.UnitOutputData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.UnitOutputData": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.VolPriceListDetail": {
        "type": "object",
        "properties": {
          "priceList": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Sale.PriceList"
          },
          "priceListID": {
            "type": "number",
            "format": "double"
          },
          "productID": {
            "type": "string",
            "nullable": true
          },
          "rangoIni1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rangoFin1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "precio1": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rangoIni2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rangoFin2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "precio2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rangoIni3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rangoFin3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "precio3": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rangoIni4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rangoFin4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "precio4": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rangoIni5": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rangoFin5": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "precio5": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rangoIni6": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rangoFin6": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "precio6": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rangoIni7": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rangoFin7": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "precio7": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rangoIni8": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rangoFin8": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "precio8": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rangoIni9": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rangoFin9": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "precio9": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rangoIni10": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rangoFin10": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "precio10": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Sale.XMLDocumentBase64Output": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "document": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.Subscription.SubscriptionResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.User.EmailAccessResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "jumpUsers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.User.JumpUser"
            },
            "nullable": true
          },
          "authResult": {
            "$ref": "#/components/schemas/Api.Defontana.Models.Auth.AuthResult"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.User.JumpUser": {
        "type": "object",
        "properties": {
          "client": {
            "type": "string",
            "nullable": true
          },
          "company": {
            "type": "string",
            "nullable": true
          },
          "user": {
            "type": "string",
            "nullable": true
          },
          "service": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.User.UserData": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "legalCode": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.User.UserDataResult": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "legalCode": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Api.Defontana.Models.User.UserListResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Api.Defontana.Models.User.UserData"
            },
            "nullable": true
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "itemsPerPage": {
            "type": "integer",
            "format": "int32"
          },
          "page": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "DAL.Custom.GetClientCustomFields.ClienteCamposPers__sale_getClientCustomFields_": {
        "type": "object",
        "properties": {
          "idempresa": {
            "type": "string",
            "nullable": true
          },
          "numClase": {
            "type": "number",
            "format": "double"
          },
          "descClase": {
            "type": "string",
            "nullable": true
          },
          "tipoClase": {
            "type": "string",
            "nullable": true
          },
          "largoClase": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "opcionClase": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Commons.Client": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Commons.ClientOutput": {
        "type": "object",
        "properties": {
          "priceList": {
            "type": "string",
            "nullable": true
          },
          "paymentType": {
            "type": "string",
            "nullable": true
          },
          "paymentTypeId": {
            "type": "string",
            "nullable": true
          },
          "phones": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "emails": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "districts": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "regions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "seller": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Commons.SellerOutput"
          },
          "cities": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "addresses": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "isMiningCompany": {
            "type": "boolean"
          },
          "web": {
            "type": "string",
            "nullable": true
          },
          "giro": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "rut": {
            "type": "string",
            "nullable": true
          },
          "fileId": {
            "type": "string",
            "nullable": true
          },
          "countries": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "documentTypeId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Commons.CompanyOutput": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "rut": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "rubro": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "giro": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "usesOT": {
            "type": "boolean"
          },
          "usesLotes": {
            "type": "boolean"
          },
          "usesSerial": {
            "type": "boolean"
          },
          "resolutionNumber": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "usesDispatch": {
            "type": "boolean"
          },
          "usesTransferDocument": {
            "type": "boolean"
          },
          "usesOrder": {
            "type": "boolean"
          },
          "usesBarCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Commons.DateInput": {
        "type": "object",
        "properties": {
          "day": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Commons.SellerOutput": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Commons.StockDetailOutput": {
        "type": "object",
        "properties": {
          "line": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "decimals": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "lote": {
            "type": "string",
            "nullable": true
          },
          "loteExpirationDate": {
            "type": "string",
            "nullable": true
          },
          "lotes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.Batch"
            },
            "nullable": true
          },
          "tasa": {
            "type": "string",
            "nullable": true
          },
          "coinId": {
            "type": "string",
            "nullable": true
          },
          "headerFileId": {
            "type": "string",
            "nullable": true
          },
          "fileId": {
            "type": "string",
            "nullable": true
          },
          "factor": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "attribute1": {
            "type": "string",
            "nullable": true
          },
          "attribute3": {
            "type": "string",
            "nullable": true
          },
          "attribute4": {
            "type": "string",
            "nullable": true
          },
          "attribute5": {
            "type": "string",
            "nullable": true
          },
          "serialPrefix": {
            "type": "string",
            "nullable": true
          },
          "serialSufix": {
            "type": "string",
            "nullable": true
          },
          "serialStart": {
            "type": "string",
            "nullable": true
          },
          "serials": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "analysis": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.StockAnalysisModel"
          },
          "attribute2": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "height": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "width": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "articleId": {
            "type": "string",
            "nullable": true
          },
          "receivedCount": {
            "type": "number",
            "format": "double"
          },
          "dispatchedCount": {
            "type": "number",
            "format": "double"
          },
          "unitaryCount": {
            "type": "number",
            "format": "double"
          },
          "currentCost": {
            "type": "number",
            "format": "double"
          },
          "balance": {
            "type": "number",
            "format": "double"
          },
          "tasaDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "serviceProjectId": {
            "type": "string",
            "nullable": true
          },
          "summary": {
            "type": "string",
            "nullable": true
          },
          "workOrderNumber": {
            "type": "number",
            "format": "double"
          },
          "orderNumber": {
            "type": "number",
            "format": "double"
          },
          "serieOC": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "accountingDefinitionCode": {
            "type": "string",
            "nullable": true
          },
          "tipoCentDet": {
            "type": "string",
            "nullable": true
          },
          "destinationLocalization": {
            "type": "string",
            "nullable": true
          },
          "originLocalization": {
            "type": "string",
            "nullable": true
          },
          "length": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "analysisInfo": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.StockAnalysisModel"
          },
          "properties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.StockPropertyArticleModel"
            },
            "nullable": true
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "unitOfMeasurement": {
            "type": "string",
            "nullable": true
          },
          "stock": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Dispatch.AnalysisInput": {
        "type": "object",
        "properties": {
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "file": {
            "type": "string",
            "nullable": true
          },
          "businessCenter": {
            "type": "string",
            "nullable": true
          },
          "classifier01": {
            "type": "string",
            "nullable": true
          },
          "classifier02": {
            "type": "string",
            "nullable": true
          },
          "nameTypeInv": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Dispatch.AttachedDocumentInput": {
        "type": "object",
        "properties": {
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "folio": {
            "type": "string",
            "nullable": true
          },
          "reason": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.DateInput"
          },
          "documentTypeCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Dispatch.Batch": {
        "type": "object",
        "properties": {
          "batchNumber": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Dispatch.CustomFieldInput": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Dispatch.DateInput": {
        "type": "object",
        "properties": {
          "day": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Dispatch.DiscountInput": {
        "type": "object",
        "properties": {
          "type": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Dispatch.DocumentModifierType": {
        "enum": [
          0,
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "Nova.NetCore.Models.Dispatch.EspecificTaxInput": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Dispatch.ModifierInput": {
        "type": "object",
        "properties": {
          "type": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.DocumentModifierType"
          },
          "value": {
            "type": "number",
            "format": "double"
          },
          "class": {
            "type": "string",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "format": "double"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "number",
            "format": "double"
          },
          "amount": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Dispatch.SaleAction": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "Nova.NetCore.Models.Dispatch.SaleDetailInput": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "isExempt": {
            "type": "boolean"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "attachedLine": {
            "type": "string",
            "nullable": true
          },
          "attachedFolio": {
            "type": "string",
            "nullable": true
          },
          "tax": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.EspecificTaxInput"
          },
          "discount": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.DiscountInput"
          },
          "companyId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "priceListId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "stockData": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.SaleDetailStockInput"
          },
          "analysis": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.AnalysisInput"
          },
          "analysisInv": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.AnalysisInput"
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Dispatch.SaleDetailStockInput": {
        "type": "object",
        "properties": {
          "lotes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.Batch"
            },
            "nullable": true
          },
          "serials": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "serialStart": {
            "type": "string",
            "nullable": true
          },
          "serialSufix": {
            "type": "string",
            "nullable": true
          },
          "serialPrefix": {
            "type": "string",
            "nullable": true
          },
          "destinationLocalization": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Dispatch.SaleExportDataInput": {
        "type": "object",
        "properties": {
          "transportWay": {
            "type": "string",
            "nullable": true
          },
          "destinationCountry": {
            "type": "string",
            "nullable": true
          },
          "destinationMerchandise": {
            "type": "string",
            "nullable": true
          },
          "salesMode": {
            "type": "string",
            "nullable": true
          },
          "paymentMethod": {
            "type": "string",
            "nullable": true
          },
          "serviceIndicator": {
            "type": "string",
            "nullable": true
          },
          "saleClause": {
            "type": "string",
            "nullable": true
          },
          "totalClause": {
            "type": "integer",
            "format": "int64"
          },
          "shipmentPort": {
            "type": "string",
            "nullable": true
          },
          "landingPort": {
            "type": "string",
            "nullable": true
          },
          "tareMeasure": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.UnitValueInput"
          },
          "weight": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.UnitValueInput"
          },
          "package": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.UnitValueInput"
          },
          "grossWeight": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.UnitValueInput"
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Dispatch.SaleSaveInput": {
        "type": "object",
        "properties": {
          "action": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.SaleAction"
          },
          "userId": {
            "type": "string",
            "nullable": true
          },
          "clientId": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "sessionId": {
            "type": "string",
            "nullable": true
          },
          "serviceId": {
            "type": "string",
            "nullable": true
          },
          "shopId": {
            "type": "string",
            "nullable": true
          },
          "clientFileId": {
            "type": "string",
            "nullable": true
          },
          "sellerFileId": {
            "type": "string",
            "nullable": true
          },
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "paymentConditionId": {
            "type": "string",
            "nullable": true
          },
          "priceListId": {
            "type": "string",
            "nullable": true
          },
          "contactId": {
            "type": "number",
            "format": "double"
          },
          "giro": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "billingCoinId": {
            "type": "string",
            "nullable": true
          },
          "billingRate": {
            "type": "number",
            "format": "double"
          },
          "incomeCoinId": {
            "type": "string",
            "nullable": true
          },
          "incomeRate": {
            "type": "number",
            "format": "double"
          },
          "contactIndex": {
            "type": "string",
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "creditDebitNoteType": {
            "type": "string",
            "nullable": true
          },
          "realCreditDebitNoteType": {
            "type": "string",
            "nullable": true
          },
          "serie": {
            "type": "integer",
            "format": "int64"
          },
          "serieAlfa": {
            "type": "string",
            "nullable": true
          },
          "firstFolio": {
            "type": "integer",
            "format": "int64"
          },
          "lastFolio": {
            "type": "integer",
            "format": "int64"
          },
          "isTransferDocument": {
            "type": "boolean"
          },
          "dispatchType": {
            "type": "string",
            "nullable": true
          },
          "assetsType": {
            "type": "string",
            "nullable": true
          },
          "transactionType": {
            "type": "string",
            "nullable": true
          },
          "originStorage": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.SaleStockInput"
          },
          "destinationStorage": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.SaleStockInput"
          },
          "isTransferDispatch": {
            "type": "boolean"
          },
          "clientAnalysis": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.AnalysisInput"
          },
          "firstFeePaid": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.DateInput"
          },
          "dueDate": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.DateInput"
          },
          "emissionDate": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.DateInput"
          },
          "exportData": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.SaleExportDataInput"
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.SaleDetailInput"
            },
            "nullable": true
          },
          "taxes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.TaxInput"
            },
            "nullable": true
          },
          "modifiers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.ModifierInput"
            },
            "nullable": true
          },
          "attachedDocuments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.AttachedDocumentInput"
            },
            "nullable": true
          },
          "customFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.CustomFieldInput"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Dispatch.SaleStockInput": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "motive": {
            "type": "string",
            "nullable": true
          },
          "analysis": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.AnalysisInput"
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Dispatch.TaxInput": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "number",
            "format": "double"
          },
          "analysis": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Dispatch.AnalysisInput"
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Dispatch.UnitValueInput": {
        "type": "object",
        "properties": {
          "value": {
            "type": "number",
            "format": "double"
          },
          "unit": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Inventory.Batch": {
        "type": "object",
        "properties": {
          "batchNumber": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Inventory.InfoCentralization": {
        "type": "object",
        "properties": {
          "existencia": {
            "type": "string",
            "nullable": true
          },
          "contraExistencia": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Inventory.OCDetails": {
        "type": "object",
        "properties": {
          "number": {
            "type": "number",
            "format": "double"
          },
          "serie": {
            "type": "string",
            "nullable": true
          },
          "line": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Inventory.QueryOutput": {
        "type": "object",
        "properties": {
          "draw": {
            "type": "integer",
            "format": "int32"
          },
          "recordsTotal": {
            "type": "integer",
            "format": "int32"
          },
          "recordsFiltered": {
            "type": "integer",
            "format": "int32"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.QueryOutputRows"
            },
            "nullable": true
          },
          "error": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Inventory.QueryOutputRows": {
        "type": "object",
        "properties": {
          "folio": {
            "type": "number",
            "format": "double"
          },
          "correlative": {
            "type": "number",
            "format": "double"
          },
          "date": {
            "type": "string",
            "nullable": true
          },
          "realDate": {
            "type": "string",
            "format": "date-time"
          },
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "documentTypeName": {
            "type": "string",
            "nullable": true
          },
          "originStowageId": {
            "type": "string",
            "nullable": true
          },
          "destinationStowageId": {
            "type": "string",
            "nullable": true
          },
          "total": {
            "type": "string",
            "nullable": true
          },
          "tipoMov": {
            "type": "string",
            "nullable": true
          },
          "consistent": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "fiscalYear": {
            "type": "string",
            "nullable": true
          },
          "voucherStatus": {
            "type": "string",
            "nullable": true
          },
          "voucherType": {
            "type": "string",
            "nullable": true
          },
          "voucherFiscalYear": {
            "type": "string",
            "nullable": true
          },
          "voucherFolio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "voucherFolioProperty": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isDispatchGuide": {
            "type": "boolean"
          },
          "isOpeningMovement": {
            "type": "string",
            "nullable": true
          },
          "debit": {
            "type": "string",
            "nullable": true
          },
          "credit": {
            "type": "string",
            "nullable": true
          },
          "reversed": {
            "type": "string",
            "nullable": true
          },
          "statusApproved": {
            "type": "string",
            "nullable": true
          },
          "totalRows": {
            "type": "integer",
            "format": "int32"
          },
          "origin": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Inventory.StockAnalysisModel": {
        "type": "object",
        "properties": {
          "againstEBusinessCenter": {
            "type": "string",
            "nullable": true
          },
          "againstEFile": {
            "type": "string",
            "nullable": true
          },
          "againstEFileFieldName": {
            "type": "string",
            "nullable": true
          },
          "businessCenter": {
            "type": "string",
            "nullable": true
          },
          "clasifier1": {
            "type": "string",
            "nullable": true
          },
          "clasifier2": {
            "type": "string",
            "nullable": true
          },
          "file": {
            "type": "string",
            "nullable": true
          },
          "fileFieldName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Inventory.StockDetailInput": {
        "type": "object",
        "properties": {
          "lote": {
            "type": "string",
            "nullable": true
          },
          "loteExpirationDate": {
            "type": "string",
            "nullable": true
          },
          "lotes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.Batch"
            },
            "nullable": true
          },
          "tasa": {
            "type": "string",
            "nullable": true
          },
          "coinId": {
            "type": "string",
            "nullable": true
          },
          "headerFileId": {
            "type": "string",
            "nullable": true
          },
          "fileId": {
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "attribute1": {
            "type": "string",
            "nullable": true
          },
          "attribute2": {
            "type": "string",
            "nullable": true
          },
          "attribute3": {
            "type": "string",
            "nullable": true
          },
          "attribute4": {
            "type": "string",
            "nullable": true
          },
          "attribute5": {
            "type": "string",
            "nullable": true
          },
          "serialPrefix": {
            "type": "string",
            "nullable": true
          },
          "serialSufix": {
            "type": "string",
            "nullable": true
          },
          "serialStart": {
            "type": "string",
            "nullable": true
          },
          "infAnCtaCtble": {
            "type": "string",
            "nullable": true
          },
          "serials": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "analysis": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.StockAnalysisModel"
          },
          "decimals": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "factor": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "height": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "articleId": {
            "type": "string",
            "nullable": true
          },
          "receivedCount": {
            "type": "number",
            "format": "double"
          },
          "dispatchedCount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitaryCount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "currentCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "balance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tasaDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "serviceProjectId": {
            "type": "string",
            "nullable": true
          },
          "summary": {
            "type": "string",
            "nullable": true
          },
          "analysisInfo": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.StockAnalysisModel"
          },
          "workOrderNumber": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "serieOC": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "accountingDefinitionCode": {
            "type": "string",
            "nullable": true
          },
          "tipoCentDet": {
            "type": "string",
            "nullable": true
          },
          "destinationLocalization": {
            "type": "string",
            "nullable": true
          },
          "originLocalization": {
            "type": "string",
            "nullable": true
          },
          "length": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "width": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "orderNumber": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "properties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.StockPropertyArticleModel"
            },
            "nullable": true
          },
          "ocDetails": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.OCDetails"
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Inventory.StockLoadOutputData": {
        "type": "object",
        "properties": {
          "company": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Commons.CompanyOutput"
          },
          "userId": {
            "type": "string",
            "nullable": true
          },
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "documentName": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "fiscalYear": {
            "type": "string",
            "nullable": true
          },
          "correlative": {
            "type": "number",
            "format": "double"
          },
          "moveType": {
            "type": "string",
            "nullable": true
          },
          "adjustmentMovementType": {
            "type": "string",
            "nullable": true
          },
          "affectsCost": {
            "type": "boolean"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "dateInput": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Commons.DateInput"
          },
          "clientId": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Commons.ClientOutput"
          },
          "tClientId": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Commons.Client"
          },
          "accountingDefinitionType": {
            "type": "string",
            "nullable": true
          },
          "accountingDefinitionCode": {
            "type": "string",
            "nullable": true
          },
          "businessCenterId": {
            "type": "string",
            "nullable": true
          },
          "businessName": {
            "type": "string",
            "nullable": true
          },
          "destinationStowageId": {
            "type": "string",
            "nullable": true
          },
          "originStowageId": {
            "type": "string",
            "nullable": true
          },
          "providerId": {
            "type": "string",
            "nullable": true
          },
          "providerName": {
            "type": "string",
            "nullable": true
          },
          "reasonId": {
            "type": "string",
            "nullable": true
          },
          "referenceDocumentFolio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "referenceDocumentType": {
            "type": "string",
            "nullable": true
          },
          "dispatchAddress": {
            "type": "string",
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Nova.NetCore.Models.Commons.StockDetailOutput"
            },
            "nullable": true
          },
          "analysis": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.StockAnalysisModel"
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "reversed": {
            "type": "string",
            "nullable": true
          },
          "integrate": {
            "type": "string",
            "nullable": true
          },
          "infoCentralization": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.InfoCentralization"
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Inventory.StockPropertyArticleModel": {
        "type": "object",
        "properties": {
          "values": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Nova.NetCore.Models.Inventory.StockSaveInput": {
        "type": "object",
        "properties": {
          "total": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "gloss": {
            "type": "string",
            "nullable": true
          },
          "dispatchAddress": {
            "type": "string",
            "nullable": true
          },
          "correlative": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "order": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isNew": {
            "type": "boolean",
            "nullable": true
          },
          "counterExistence": {
            "type": "string",
            "nullable": true
          },
          "intType": {
            "type": "string",
            "nullable": true
          },
          "from": {
            "type": "string",
            "nullable": true
          },
          "integrate": {
            "type": "boolean"
          },
          "isCentralizable": {
            "type": "boolean"
          },
          "isProgressDisabled": {
            "type": "boolean",
            "nullable": true
          },
          "isAutoCentralizable": {
            "type": "boolean",
            "nullable": true
          },
          "isFromEdit": {
            "type": "boolean",
            "nullable": true
          },
          "accountingDefinitionCode": {
            "type": "string",
            "nullable": true
          },
          "analysis": {
            "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.StockAnalysisModel"
          },
          "referenceDocumentFolio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "serial": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string",
            "nullable": true
          },
          "clientId": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "sessionId": {
            "type": "string",
            "nullable": true
          },
          "serviceId": {
            "type": "string",
            "nullable": true
          },
          "fiscalYear": {
            "type": "string",
            "nullable": true
          },
          "referenceDocumentType": {
            "type": "string",
            "nullable": true
          },
          "documentTypeId": {
            "type": "string",
            "nullable": true
          },
          "providerId": {
            "type": "string",
            "nullable": true
          },
          "customerId": {
            "type": "string",
            "nullable": true
          },
          "originStowageId": {
            "type": "string",
            "nullable": true
          },
          "destinationStowageId": {
            "type": "string",
            "nullable": true
          },
          "reasonId": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "folio": {
            "type": "integer",
            "format": "int64"
          },
          "externalDocumentID": {
            "type": "string",
            "nullable": true
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Nova.NetCore.Models.Inventory.StockDetailInput"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OC.Nova.Services.Models.ProductOutputModelExtended": {
        "type": "object",
        "properties": {
          "usesLotes": {
            "type": "boolean",
            "readOnly": true
          },
          "usesSerial": {
            "type": "boolean",
            "readOnly": true
          },
          "isArticle": {
            "type": "boolean",
            "readOnly": true
          },
          "isService": {
            "type": "boolean",
            "readOnly": true
          },
          "code": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "purchaseCurrencyId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "inventoryMeasureUnitId": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isActive": {
            "type": "boolean",
            "readOnly": true
          },
          "price": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Ventas.Nova.NetCore.Store.Model.CustomFieldNameSpace.CustomFieldOutputData": {
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "format": "double"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "apiKey",
        "description": "JWT Authorization header usa Bearer esquema. Por ejemplo: \"Authorization: Bearer {token}\"",
        "name": "Authorization",
        "in": "header"
      }
    }
  },
  "security": [
    {
      "Bearer": [ ]
    }
  ]
}