{
  "openapi": "3.0.1",
  "info": {
    "title": "QPWebAPI",
    "version": "1.0.0"
  },
  "paths": {
    "/auth/token": {
      "post": {
        "tags": [
          "Account"
        ],
        "summary": "Obtener o actualizar un TOKEN de acceso",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "required": [
                  "grant_type"
                ],
                "type": "object",
                "properties": {
                  "grant_type": {
                    "type": "string"
                  },
                  "client_id": {
                    "type": "string",
                    "default": "api"
                  },
                  "client_secret": {
                    "type": "string",
                    "default": "secret"
                  },
                  "refresh_token": {
                    "type": "string"
                  },
                  "username": {
                    "type": "string"
                  },
                  "password": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "grant_type": {
                  "style": "form"
                },
                "client_id": {
                  "style": "form"
                },
                "client_secret": {
                  "style": "form"
                },
                "refresh_token": {
                  "style": "form"
                },
                "username": {
                  "style": "form"
                },
                "password": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BASAuth.Models.AccessTokens"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BASAuth.Models.AccessTokens"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BASAuth.Models.AccessTokens"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/ANULACIONPEDIDOVENTA": {
      "post": {
        "tags": [
          "ANULACIONPEDIDOVENTA"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.Varias.MensajeAnulacionPedidoVenta"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.Varias.MensajeAnulacionPedidoVenta"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.Varias.MensajeAnulacionPedidoVenta"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.Varias.MensajeAnulacionPedidoVenta"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              }
            }
          }
        }
      }
    },
    "/api/CLIENTE": {
      "get": {
        "tags": [
          "CLIENTE"
        ],
        "parameters": [
          {
            "name": "Codigo",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Nombre",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CodigoDocumento",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "NumeroDocumento1",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "NumeroDocumento2",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "Paginación: Lote máximo de páginas<br />\r\nIndica la cantidad máxima de páginas de la entidad principal (clientes, bienes, etc.) que llegarán en la respuesta.<br />\r\nTipo: Entero <br />\r\nNo Obligatorio<br />",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Paginación: Página inicial<br />\r\nIndica la página inicial de la consulta.<br />\r\nTipo: Entero <br />\r\nNo Obligatorio<br />",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ExpSecundariosyGrupos",
            "in": "query",
            "description": "Información extendida de la entidad: Indicar campos secundarios a extender<br />\r\nNO DISPONIBLE en Consultas simples (GET) <br />\r\nNo Obligatorio<br />",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/Entidades.EsquemaConsultas.SeccionEntidad"
              }
            }
          },
          {
            "name": "ExpDatosPrimarios",
            "in": "query",
            "description": "Información extendida de la entidad: Indicar campos primarios a extender<br />\r\nNO DISPONIBLE en Consultas simples (GET) <br />\r\nNo Obligatorio<br />",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/Entidades.EsquemaConsultas.Campo"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "post": {
        "tags": [
          "CLIENTE"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.Maestras.MensajeCliente"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.Maestras.MensajeCliente"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.Maestras.MensajeCliente"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.Maestras.MensajeCliente"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "CLIENTE"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.Maestras.MensajeCliente"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.Maestras.MensajeCliente"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.Maestras.MensajeCliente"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.Maestras.MensajeCliente"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "CLIENTE"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.Maestras.MensajeCliente"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.Maestras.MensajeCliente"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.Maestras.MensajeCliente"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.Maestras.MensajeCliente"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              }
            }
          }
        }
      }
    },
    "/api/COMPROBANTEVENTA": {
      "post": {
        "tags": [
          "COMPROBANTEVENTA"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsComprobanteVenta.MensajeComprobanteVenta"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsComprobanteVenta.MensajeComprobanteVenta"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsComprobanteVenta.MensajeComprobanteVenta"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsComprobanteVenta.MensajeComprobanteVenta"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              }
            }
          }
        }
      }
    },
    "/api/CONSULTAGRAL/{NameConsulta}": {
      "post": {
        "tags": [
          "CONSULTAGRAL"
        ],
        "summary": "Esquema General de Consultas",
        "parameters": [
          {
            "name": "NameConsulta",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.EsquemaConsultas.MensajeConsultaGral"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.EsquemaConsultas.MensajeConsultaGral"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.EsquemaConsultas.MensajeConsultaGral"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.EsquemaConsultas.MensajeConsultaGral"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/CurrentUserInfo": {
      "get": {
        "tags": [
          "CurrentUserInfo"
        ],
        "summary": "Current Authenticated User Details",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BASApi.Controllers.CurrentUserInfoController+CurrentUserInfo"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BASApi.Controllers.CurrentUserInfoController+CurrentUserInfo"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BASApi.Controllers.CurrentUserInfoController+CurrentUserInfo"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/DetencionPedidoEntrega": {
      "post": {
        "tags": [
          "DetencionPedidoEntrega"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.Varias.MensajeDetencionPedidoEntrega"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.Varias.MensajeDetencionPedidoEntrega"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.Varias.MensajeDetencionPedidoEntrega"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.Varias.MensajeDetencionPedidoEntrega"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              }
            }
          }
        }
      }
    },
    "/api/FACTPEDIDOVENTAS": {
      "post": {
        "tags": [
          "FACTPEDIDOVENTAS"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsPedido.MensajeFactPedidosVenta"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsPedido.MensajeFactPedidosVenta"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsPedido.MensajeFactPedidosVenta"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsPedido.MensajeFactPedidosVenta"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/License": {
      "get": {
        "tags": [
          "License"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/PEDIDODEVOLUCION": {
      "post": {
        "tags": [
          "PEDIDODEVOLUCION"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsPedidoDevolucion.MensajePedidoDevolucion"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsPedidoDevolucion.MensajePedidoDevolucion"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsPedidoDevolucion.MensajePedidoDevolucion"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsPedidoDevolucion.MensajePedidoDevolucion"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              }
            }
          }
        }
      }
    },
    "/api/PEDIDOVENTA": {
      "post": {
        "tags": [
          "PEDIDOVENTA"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsPedido.MensajePedidoVenta"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsPedido.MensajePedidoVenta"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsPedido.MensajePedidoVenta"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsPedido.MensajePedidoVenta"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              }
            }
          }
        }
      }
    },
    "/api/REMITOEGRESO": {
      "post": {
        "tags": [
          "REMITOEGRESO"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsRemitoEgreso.MensajeRemitoEgreso"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsRemitoEgreso.MensajeRemitoEgreso"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsRemitoEgreso.MensajeRemitoEgreso"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsRemitoEgreso.MensajeRemitoEgreso"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              }
            }
          }
        }
      }
    },
    "/api/REMITOINGRESO": {
      "post": {
        "tags": [
          "REMITOINGRESO"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsRemitoIngreso.MensajeRemitoIngreso"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsRemitoIngreso.MensajeRemitoIngreso"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsRemitoIngreso.MensajeRemitoIngreso"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Entidades.CmpsRemitoIngreso.MensajeRemitoIngreso"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Entidades.Otros.RespuestaAcliente"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "BASApi.Controllers.CurrentUserInfoController+CurrentUserInfo": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string",
            "nullable": true
          },
          "isAuthenticated": {
            "type": "boolean"
          },
          "claims": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BASAuth.Models.AccessTokens": {
        "type": "object",
        "properties": {
          "access_token": {
            "type": "string",
            "nullable": true
          },
          "token_type": {
            "type": "string",
            "nullable": true
          },
          "expires_in": {
            "type": "integer",
            "format": "int32"
          },
          "refresh_token": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.CmpsComprobanteVenta.ComprobanteVenta": {
        "required": [
          "cajero"
        ],
        "type": "object",
        "properties": {
          "tipoABC": {
            "type": "string",
            "description": "Letra del comprobante <br />\r\nLongitud 1 <br />\r\nValores posibles (A/B/C)",
            "nullable": true
          },
          "puntoVenta": {
            "type": "string",
            "description": "Punto de Venta <br />\r\nLongitud 16",
            "nullable": true
          },
          "cliente_Codigo": {
            "type": "string",
            "description": "Código de cliente <br />\r\nLongitud 8 <br />\r\nValores posibles (I/F/R/E/N/M/S) <br />",
            "nullable": true
          },
          "vendedor_Codigo": {
            "type": "string",
            "description": "Código del vendedor <br />\r\nLongitud 8",
            "nullable": true
          },
          "condicionImpositiva": {
            "type": "string",
            "description": "Categoría de iva <br />\r\nLongitud 1 <br />\r\nValores posibles (I/F/R/E/N/M/S) <br />\r\nDefault (F)",
            "nullable": true
          },
          "codigoCondicionVenta": {
            "type": "string",
            "description": "Código de condición de venta <br />\r\nLongitud 3",
            "nullable": true
          },
          "cmpOrigenCodigoComprobante": {
            "type": "string",
            "nullable": true
          },
          "cmpOrigenPrefijo": {
            "type": "string",
            "nullable": true
          },
          "cmpOrigenNumero": {
            "type": "string",
            "nullable": true
          },
          "totalGravado": {
            "type": "number",
            "description": "Total Gravado <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "totalIVA": {
            "type": "number",
            "description": "Total IVA <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "totalNoInscripto": {
            "type": "number",
            "description": "Total No Inscripto <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "totalImpuestoInterno": {
            "type": "number",
            "description": "Total Impuesto Interno <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "totalPercepcionIVA": {
            "type": "number",
            "description": "Total Percepcion IVA <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "totalPercepcionIngresosBrutos": {
            "type": "number",
            "description": "Total Percepcion Ingresos Brutos <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "totalCantidad": {
            "type": "number",
            "description": "Total Cantidad <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "ajusteRedondeo": {
            "type": "number",
            "description": "Total por Redondeo <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.CmpsComprobanteVenta.LineasItemsComprobantesVenta"
            },
            "nullable": true
          },
          "cobrosPorBanco": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.Compartidas.CobroPorBancoVentas"
            },
            "nullable": true
          },
          "tarjetas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.Compartidas.TarjetaVentas"
            },
            "nullable": true
          },
          "efectivos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.Compartidas.EfectivoVentas"
            },
            "nullable": true
          },
          "cobrador_Codigo": {
            "type": "string",
            "nullable": true
          },
          "comprobanteAjuste": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cajero": {
            "minLength": 1,
            "type": "string"
          },
          "fecha": {
            "type": "string",
            "nullable": true
          },
          "comprobante": {
            "type": "string",
            "nullable": true
          },
          "prefijo": {
            "type": "string",
            "nullable": true
          },
          "numero": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "numeroAsText": {
            "type": "string",
            "nullable": true
          },
          "operador": {
            "type": "string",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "totalAsText": {
            "type": "string",
            "nullable": true
          },
          "observaciones": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.CmpsComprobanteVenta.LineasItemsComprobantesVenta": {
        "type": "object",
        "properties": {
          "ingreso": {
            "type": "integer",
            "description": "Ingreso: 1  Egreso: -1  Ajuste: 0 <br />\r\nLongitud 4\r\nValores posibles (1/-1/0)",
            "format": "int32",
            "nullable": true
          },
          "depositoEntrega": {
            "type": "integer",
            "description": "Código de depósito de entrega <br />\r\nLongitud 4",
            "format": "int32",
            "nullable": true
          },
          "secuenciaDetalle": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "codigoItem": {
            "type": "string",
            "description": "Código del ítem <br />\r\nLongitud 16",
            "nullable": true
          },
          "descripcion": {
            "type": "string",
            "description": "Descripción del ítem <br />\r\nLongitud 4000",
            "nullable": true
          },
          "cantidadPrimeraUnidad": {
            "type": "number",
            "description": "Cantidad en primera unidad del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "cantidadSegundaUnidad": {
            "type": "number",
            "description": "Cantidad en segunda unidad del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "precioUnitario": {
            "type": "number",
            "description": "Precio del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "porcentajeBonificacion": {
            "type": "number",
            "description": "Porcentaje de bonificación del ítem <br />\r\nLongitud 5,2",
            "format": "double",
            "nullable": true
          },
          "porcentajeSegundaBonificacion": {
            "type": "number",
            "description": "Porcentaje segunda bonificación del ítem <br />\r\nLongitud 5,2",
            "format": "double",
            "nullable": true
          },
          "importeGravado": {
            "type": "number",
            "description": "Importe impuesto gravado del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "importeImpuestoInterno": {
            "type": "number",
            "description": "Importe del impuesto interno del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "importeIva": {
            "type": "number",
            "description": "Importe iva del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "importeIvaNoInscripto": {
            "type": "number",
            "description": "Importe iva no inscripto del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "importePercepcionIva": {
            "type": "number",
            "description": "Importe percepción iva del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "importePercepcionIngBr": {
            "type": "number",
            "description": "Importe percepción ingresos brutos del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "importeTotal": {
            "type": "number",
            "description": "Importe total del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "numeroUnidadMedida": {
            "type": "string",
            "description": "Número de unidad de medida <br />\r\nLongitud 1 <br />\r\nValores posibles (1/2) <br />\r\nDefault (1)",
            "nullable": true
          },
          "tasaImpuestoInterno": {
            "type": "number",
            "description": "Tasa de impuesto interno <br />\r\nLongitud 5,2",
            "format": "double",
            "nullable": true
          },
          "tasaIva": {
            "type": "number",
            "description": "Tasa de iva <br />\r\nLongitud 5,2",
            "format": "double",
            "nullable": true
          },
          "tasaIvaNoInscripto": {
            "type": "number",
            "description": "Tasa de iva no inscripto <br />\r\nLongitud 5,2",
            "format": "double",
            "nullable": true
          },
          "observaciones": {
            "type": "string",
            "description": "Observaciones del ítem <br />\r\nLongitud 255",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.CmpsComprobanteVenta.MensajeComprobanteVenta": {
        "type": "object",
        "properties": {
          "header": {
            "$ref": "#/components/schemas/Entidades.Otros.HEADER"
          },
          "comprobanteVenta": {
            "$ref": "#/components/schemas/Entidades.CmpsComprobanteVenta.ComprobanteVenta"
          }
        },
        "additionalProperties": false
      },
      "Entidades.CmpsPedido.LineasItemsPedidos": {
        "type": "object",
        "properties": {
          "sucursalFacturacion": {
            "type": "integer",
            "description": "Sucursal de facturación <br />\r\nLongitud 4",
            "format": "int32",
            "nullable": true
          },
          "observacionSerie": {
            "type": "string",
            "description": "Observación serie <br />\r\nLongitud 254",
            "nullable": true
          },
          "retiraEntrega": {
            "type": "string",
            "description": "Retira o Entrega <br />\r\nLongitud 1 <br />\r\nValores posibles (R/S)",
            "nullable": true
          },
          "puntoDeEntrega": {
            "type": "integer",
            "description": "Punto de entrega(Depósito de entrega si pasan a retirar o si se debe enviar) <br />\r\nLongitud 4",
            "format": "int32",
            "nullable": true
          },
          "secuenciaDetalle": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "codigoItem": {
            "type": "string",
            "description": "Código del ítem <br />\r\nLongitud 16",
            "nullable": true
          },
          "descripcion": {
            "type": "string",
            "description": "Descripción del ítem <br />\r\nLongitud 4000",
            "nullable": true
          },
          "cantidadPrimeraUnidad": {
            "type": "number",
            "description": "Cantidad en primera unidad del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "cantidadSegundaUnidad": {
            "type": "number",
            "description": "Cantidad en segunda unidad del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "precioUnitario": {
            "type": "number",
            "description": "Precio del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "porcentajeBonificacion": {
            "type": "number",
            "description": "Porcentaje de bonificación del ítem <br />\r\nLongitud 5,2",
            "format": "double",
            "nullable": true
          },
          "porcentajeSegundaBonificacion": {
            "type": "number",
            "description": "Porcentaje segunda bonificación del ítem <br />\r\nLongitud 5,2",
            "format": "double",
            "nullable": true
          },
          "importeGravado": {
            "type": "number",
            "description": "Importe impuesto gravado del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "importeImpuestoInterno": {
            "type": "number",
            "description": "Importe del impuesto interno del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "importeIva": {
            "type": "number",
            "description": "Importe iva del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "importeIvaNoInscripto": {
            "type": "number",
            "description": "Importe iva no inscripto del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "importePercepcionIva": {
            "type": "number",
            "description": "Importe percepción iva del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "importePercepcionIngBr": {
            "type": "number",
            "description": "Importe percepción ingresos brutos del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "importeTotal": {
            "type": "number",
            "description": "Importe total del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "numeroUnidadMedida": {
            "type": "string",
            "description": "Número de unidad de medida <br />\r\nLongitud 1 <br />\r\nValores posibles (1/2) <br />\r\nDefault (1)",
            "nullable": true
          },
          "tasaImpuestoInterno": {
            "type": "number",
            "description": "Tasa de impuesto interno <br />\r\nLongitud 5,2",
            "format": "double",
            "nullable": true
          },
          "tasaIva": {
            "type": "number",
            "description": "Tasa de iva <br />\r\nLongitud 5,2",
            "format": "double",
            "nullable": true
          },
          "tasaIvaNoInscripto": {
            "type": "number",
            "description": "Tasa de iva no inscripto <br />\r\nLongitud 5,2",
            "format": "double",
            "nullable": true
          },
          "observaciones": {
            "type": "string",
            "description": "Observaciones del ítem <br />\r\nLongitud 255",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.CmpsPedido.MensajeFactPedidosVenta": {
        "type": "object",
        "properties": {
          "prefijo": {
            "type": "string",
            "nullable": true
          },
          "numero": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.CmpsPedido.MensajePedidoVenta": {
        "type": "object",
        "properties": {
          "header": {
            "$ref": "#/components/schemas/Entidades.Otros.HEADER"
          },
          "pedidoVenta": {
            "$ref": "#/components/schemas/Entidades.CmpsPedido.PedidoVenta"
          }
        },
        "additionalProperties": false
      },
      "Entidades.CmpsPedido.PedidoVenta": {
        "type": "object",
        "properties": {
          "tipoABC": {
            "type": "string",
            "description": "Letra del comprobante <br />\r\nLongitud 1 <br />\r\nValores posibles (A/B/C)",
            "nullable": true
          },
          "cliente_Codigo": {
            "type": "string",
            "description": "Condición impositiva <br />\r\nLongitud 1 <br />\r\nValores posibles (I/F/R/E/N/M/S) <br />\r\nDefault (F)",
            "nullable": true
          },
          "vendedor_Codigo": {
            "type": "string",
            "description": "Código del cliente <br />\r\nLongitud 8",
            "nullable": true
          },
          "condicionImpositiva": {
            "type": "string",
            "description": "Categoría de iva <br />\r\nLongitud 1 <br />\r\nValores posibles (I/F/R/E/N/M/S) <br />\r\nDefault (F)",
            "nullable": true
          },
          "codigoCondicionVenta": {
            "type": "string",
            "description": "Código de condición de venta <br />\r\nLongitud 3",
            "nullable": true
          },
          "fechaExpiracionReal": {
            "type": "string",
            "description": "Fecha de expiración real <br />\r\nLongitud 10 (dd/mm/yyyy)",
            "nullable": true
          },
          "facturaFecha": {
            "type": "string",
            "description": "Fecha factura asociada al pedido <br />\r\nLongitud 10 (dd/mm/yyyy) <br />\r\nNo se informa; se recibe en consultas",
            "nullable": true
          },
          "facturaComprobante": {
            "type": "string",
            "description": "Tipo comprobante factura asociada al pedido <br />\r\nLongitud 2 <br />\r\nNo se informa; se recibe en consultas",
            "nullable": true
          },
          "facturaPrefijo": {
            "type": "string",
            "description": "Prefijo factura asociada al pedido <br />\r\nLongitud 8 <br />\r\nNo se informa; se recibe en consultas",
            "nullable": true
          },
          "facturaNumero": {
            "type": "integer",
            "description": "Número factura asociada al pedido <br />\r\nLongitud 8 <br />\r\nNo se informa; se recibe en consultas",
            "format": "int32",
            "nullable": true
          },
          "referenciaQposInterna": {
            "type": "integer",
            "description": "Referencia interna en QPos e-commerce (ID comprobante) <br />\r\nLongitud 8 <br />\r\nNo se informa; se recibe en consultas",
            "format": "int32",
            "nullable": true
          },
          "referenciaExterna": {
            "type": "string",
            "description": "Referencia externa <br />\r\nLongitud 50",
            "nullable": true
          },
          "entregaCalle": {
            "type": "string",
            "description": "Datos de entrega - Calle <br />\r\nLongitud 50",
            "nullable": true
          },
          "entregaNumero": {
            "type": "string",
            "description": "Datos de entrega - Número <br />\r\nLongitud 50",
            "nullable": true
          },
          "entregaProvincia": {
            "type": "string",
            "description": "Datos de entrega - Provincia <br />\r\nLongitud 50",
            "nullable": true
          },
          "entregaLocalidad": {
            "type": "string",
            "description": "Datos de entrega - Localidad <br />\r\nLongitud 50",
            "nullable": true
          },
          "entregaCodigoPostal": {
            "type": "string",
            "description": "Datos de entrega - Código postal <br />\r\nLongitud 50",
            "nullable": true
          },
          "entregaEntreCalles": {
            "type": "string",
            "description": "Datos de entrega - Entre calles <br />\r\nLongitud 50",
            "nullable": true
          },
          "entregaTelefonoContacto": {
            "type": "string",
            "description": "Datos de entrega - Teléfono de contacto <br />\r\nLongitud 50",
            "nullable": true
          },
          "entregaTransporte": {
            "type": "string",
            "description": "Datos de entrega - Transporte utilizado <br />\r\nLongitud 50",
            "nullable": true
          },
          "entregaObservaciones": {
            "type": "string",
            "description": "Datos de entrega - Observaciones <br />\r\nLongitud 150",
            "nullable": true
          },
          "referenciaUltimoEvento": {
            "type": "integer",
            "description": "Referencia ùltimo evento <br />\r\nNo se informa; se recibe en consultas",
            "format": "int32",
            "nullable": true
          },
          "ultimoEvento": {
            "type": "string",
            "description": "Ultimo evento del pedido <br />\r\nLongitud 40\r\nNo se informa; se recibe en consultas",
            "nullable": true
          },
          "sucursalFacturacion": {
            "type": "integer",
            "description": "Sucursal de facturación <br />\r\nLongitud 4",
            "format": "int32",
            "nullable": true
          },
          "operacionPedido": {
            "type": "string",
            "description": "Operaciòn (No se informa; se recibe en consultas) <br />",
            "nullable": true
          },
          "operacion": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.CmpsPedido.LineasItemsPedidos"
            },
            "nullable": true
          },
          "cobrosPorBanco": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.Compartidas.CobroPorBanco"
            },
            "nullable": true
          },
          "tarjetas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.Compartidas.Tarjeta"
            },
            "nullable": true
          },
          "efectivos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.Compartidas.Efectivo"
            },
            "nullable": true
          },
          "fecha": {
            "type": "string",
            "nullable": true
          },
          "comprobante": {
            "type": "string",
            "nullable": true
          },
          "prefijo": {
            "type": "string",
            "nullable": true
          },
          "numero": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "numeroAsText": {
            "type": "string",
            "nullable": true
          },
          "cajero": {
            "type": "string",
            "nullable": true
          },
          "operador": {
            "type": "string",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "totalAsText": {
            "type": "string",
            "nullable": true
          },
          "observaciones": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.CmpsPedidoDevolucion.MensajePedidoDevolucion": {
        "type": "object",
        "properties": {
          "header": {
            "$ref": "#/components/schemas/Entidades.Otros.HEADER"
          },
          "pedidoDevolucion": {
            "$ref": "#/components/schemas/Entidades.CmpsPedidoDevolucion.PedidoDevolucion"
          }
        },
        "additionalProperties": false
      },
      "Entidades.CmpsPedidoDevolucion.PedidoDevolucion": {
        "type": "object",
        "properties": {
          "modificaStock": {
            "type": "integer",
            "description": "Modifica Stock <br />\r\nLongitud 1 <br />\r\nValores posibles (0/1) <br />",
            "format": "int32",
            "nullable": true
          },
          "referenciaExternaOrigen": {
            "type": "string",
            "description": "Referencia externa origen <br />\r\nLongitud 50",
            "nullable": true
          },
          "tipoABC": {
            "type": "string",
            "description": "Letra del comprobante <br />\r\nLongitud 1 <br />\r\nValores posibles (A/B/C)",
            "nullable": true
          },
          "cliente_Codigo": {
            "type": "string",
            "description": "Condición impositiva <br />\r\nLongitud 1 <br />\r\nValores posibles (I/F/R/E/N/M/S) <br />\r\nDefault (F)",
            "nullable": true
          },
          "vendedor_Codigo": {
            "type": "string",
            "description": "Código del cliente <br />\r\nLongitud 8",
            "nullable": true
          },
          "condicionImpositiva": {
            "type": "string",
            "description": "Categoría de iva <br />\r\nLongitud 1 <br />\r\nValores posibles (I/F/R/E/N/M/S) <br />\r\nDefault (F)",
            "nullable": true
          },
          "codigoCondicionVenta": {
            "type": "string",
            "description": "Código de condición de venta <br />\r\nLongitud 3",
            "nullable": true
          },
          "fechaExpiracionReal": {
            "type": "string",
            "description": "Fecha de expiración real <br />\r\nLongitud 10 (dd/mm/yyyy)",
            "nullable": true
          },
          "facturaFecha": {
            "type": "string",
            "description": "Fecha factura asociada al pedido <br />\r\nLongitud 10 (dd/mm/yyyy) <br />\r\nNo se informa; se recibe en consultas",
            "nullable": true
          },
          "facturaComprobante": {
            "type": "string",
            "description": "Tipo comprobante factura asociada al pedido <br />\r\nLongitud 2 <br />\r\nNo se informa; se recibe en consultas",
            "nullable": true
          },
          "facturaPrefijo": {
            "type": "string",
            "description": "Prefijo factura asociada al pedido <br />\r\nLongitud 8 <br />\r\nNo se informa; se recibe en consultas",
            "nullable": true
          },
          "facturaNumero": {
            "type": "integer",
            "description": "Número factura asociada al pedido <br />\r\nLongitud 8 <br />\r\nNo se informa; se recibe en consultas",
            "format": "int32",
            "nullable": true
          },
          "referenciaQposInterna": {
            "type": "integer",
            "description": "Referencia interna en QPos e-commerce (ID comprobante) <br />\r\nLongitud 8 <br />\r\nNo se informa; se recibe en consultas",
            "format": "int32",
            "nullable": true
          },
          "referenciaExterna": {
            "type": "string",
            "description": "Referencia externa <br />\r\nLongitud 50",
            "nullable": true
          },
          "entregaCalle": {
            "type": "string",
            "description": "Datos de entrega - Calle <br />\r\nLongitud 50",
            "nullable": true
          },
          "entregaNumero": {
            "type": "string",
            "description": "Datos de entrega - Número <br />\r\nLongitud 50",
            "nullable": true
          },
          "entregaProvincia": {
            "type": "string",
            "description": "Datos de entrega - Provincia <br />\r\nLongitud 50",
            "nullable": true
          },
          "entregaLocalidad": {
            "type": "string",
            "description": "Datos de entrega - Localidad <br />\r\nLongitud 50",
            "nullable": true
          },
          "entregaCodigoPostal": {
            "type": "string",
            "description": "Datos de entrega - Código postal <br />\r\nLongitud 50",
            "nullable": true
          },
          "entregaEntreCalles": {
            "type": "string",
            "description": "Datos de entrega - Entre calles <br />\r\nLongitud 50",
            "nullable": true
          },
          "entregaTelefonoContacto": {
            "type": "string",
            "description": "Datos de entrega - Teléfono de contacto <br />\r\nLongitud 50",
            "nullable": true
          },
          "entregaTransporte": {
            "type": "string",
            "description": "Datos de entrega - Transporte utilizado <br />\r\nLongitud 50",
            "nullable": true
          },
          "entregaObservaciones": {
            "type": "string",
            "description": "Datos de entrega - Observaciones <br />\r\nLongitud 150",
            "nullable": true
          },
          "referenciaUltimoEvento": {
            "type": "integer",
            "description": "Referencia ùltimo evento <br />\r\nNo se informa; se recibe en consultas",
            "format": "int32",
            "nullable": true
          },
          "ultimoEvento": {
            "type": "string",
            "description": "Ultimo evento del pedido <br />\r\nLongitud 40\r\nNo se informa; se recibe en consultas",
            "nullable": true
          },
          "sucursalFacturacion": {
            "type": "integer",
            "description": "Sucursal de facturación <br />\r\nLongitud 4",
            "format": "int32",
            "nullable": true
          },
          "operacionPedido": {
            "type": "string",
            "description": "Operaciòn (No se informa; se recibe en consultas) <br />",
            "nullable": true
          },
          "operacion": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.CmpsPedido.LineasItemsPedidos"
            },
            "nullable": true
          },
          "cobrosPorBanco": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.Compartidas.CobroPorBanco"
            },
            "nullable": true
          },
          "tarjetas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.Compartidas.Tarjeta"
            },
            "nullable": true
          },
          "efectivos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.Compartidas.Efectivo"
            },
            "nullable": true
          },
          "fecha": {
            "type": "string",
            "nullable": true
          },
          "comprobante": {
            "type": "string",
            "nullable": true
          },
          "prefijo": {
            "type": "string",
            "nullable": true
          },
          "numero": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "numeroAsText": {
            "type": "string",
            "nullable": true
          },
          "cajero": {
            "type": "string",
            "nullable": true
          },
          "operador": {
            "type": "string",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "totalAsText": {
            "type": "string",
            "nullable": true
          },
          "observaciones": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.CmpsRemitoEgreso.LineasItemsRemitosEgreso": {
        "type": "object",
        "properties": {
          "secuenciaDetalle": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "codigoItem": {
            "type": "string",
            "description": "Código del ítem <br />\r\nLongitud 16",
            "nullable": true
          },
          "cantidadPrimeraUnidad": {
            "type": "number",
            "description": "Cantidad en primera unidad del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "cantidadSegundaUnidad": {
            "type": "number",
            "description": "Cantidad en segunda unidad del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "observacionItem": {
            "type": "string",
            "description": "Observación ítem <br />\r\nLongitud 255",
            "nullable": true
          },
          "numeroUnidadMedida": {
            "type": "string",
            "description": "Número de unidad de medida <br />\r\nLongitud 1 <br />\r\nValores posibles (1/2) <br />\r\nDefault (1)",
            "nullable": true
          },
          "despacho": {
            "type": "string",
            "description": "Despacho<br />\r\nLongitud 20",
            "nullable": true
          },
          "partida": {
            "type": "string",
            "description": "Partida <br />\r\nLongitud 13",
            "nullable": true
          },
          "numeroSerie": {
            "type": "string",
            "description": "Número de serie <br />\r\nLongitud 25",
            "nullable": true
          },
          "codigoBulto": {
            "type": "string",
            "description": "Código de bulto <br />\r\nLongitud 16",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.CmpsRemitoEgreso.MensajeRemitoEgreso": {
        "type": "object",
        "properties": {
          "header": {
            "$ref": "#/components/schemas/Entidades.Otros.HEADER"
          },
          "remitoEgreso": {
            "$ref": "#/components/schemas/Entidades.CmpsRemitoEgreso.RemitoEgreso"
          }
        },
        "additionalProperties": false
      },
      "Entidades.CmpsRemitoEgreso.RemitoEgreso": {
        "type": "object",
        "properties": {
          "fecha": {
            "type": "string",
            "description": "Fecha Remito de egreso <br />\r\nObligatorio <br />",
            "nullable": true
          },
          "prefijo": {
            "type": "string",
            "description": "Prefijo <br />\r\nObligatorio <br />",
            "nullable": true
          },
          "numero": {
            "type": "integer",
            "description": "Número de remito <br />",
            "format": "int32",
            "nullable": true
          },
          "destino": {
            "type": "string",
            "description": "Destino del remito  C: Clientes  D: Depósitos  P: Proveedores  S: Sin destino <br />\r\nLongitud 1 <br />\r\nValores posibles (C/D/P/S) <br />\r\nObligatorio <br />",
            "nullable": true
          },
          "codigoCuentaCorriente": {
            "type": "string",
            "description": "Código cuenta corriente <br />\r\nLongitud 8 <br />",
            "nullable": true
          },
          "concepto": {
            "type": "string",
            "description": "Código de concepto <br />\r\nLongitud 3 <br />\r\nObligatorio <br />",
            "nullable": true
          },
          "observacionComprobante": {
            "type": "string",
            "description": "Observación del comprobante <br />\r\nLongitud 255 <br />",
            "nullable": true
          },
          "comprobanteReferenciadoCodCMP": {
            "type": "string",
            "description": "Tipo de comprobante al cual referencia.<br />",
            "nullable": true
          },
          "comprobanteReferenciadoPrefijo": {
            "type": "string",
            "description": "Prefijo del comprobante al cual referencia.<br />",
            "nullable": true
          },
          "comprobanteReferenciadoNumero": {
            "type": "integer",
            "description": "Número del comprobante al cual referencia.<br />",
            "format": "int32",
            "nullable": true
          },
          "depositoDestinoTrans": {
            "type": "integer",
            "description": "Código del depósito de destino de la transferencia <br />",
            "format": "int32",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.CmpsRemitoEgreso.LineasItemsRemitosEgreso"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.CmpsRemitoIngreso.LineasItemsRemitosIngreso": {
        "type": "object",
        "properties": {
          "secuenciaDetalle": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "codigoItem": {
            "type": "string",
            "description": "Código del ítem <br />\r\nLongitud 16",
            "nullable": true
          },
          "cantidadPrimeraUnidad": {
            "type": "number",
            "description": "Cantidad en primera unidad del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "cantidadSegundaUnidad": {
            "type": "number",
            "description": "Cantidad en segunda unidad del ítem <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "observacionItem": {
            "type": "string",
            "description": "Observación ítem <br />\r\nLongitud 255",
            "nullable": true
          },
          "numeroUnidadMedida": {
            "type": "string",
            "description": "Número de unidad de medida <br />\r\nLongitud 1 <br />\r\nValores posibles (1/2) <br />\r\nDefault (1)",
            "nullable": true
          },
          "despacho": {
            "type": "string",
            "description": "Despacho<br />\r\nLongitud 20",
            "nullable": true
          },
          "partida": {
            "type": "string",
            "description": "Partida <br />\r\nLongitud 13",
            "nullable": true
          },
          "numeroSerie": {
            "type": "string",
            "description": "Número de serie <br />\r\nLongitud 25",
            "nullable": true
          },
          "codigoBulto": {
            "type": "string",
            "description": "Código de bulto <br />\r\nLongitud 16",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.CmpsRemitoIngreso.MensajeRemitoIngreso": {
        "type": "object",
        "properties": {
          "header": {
            "$ref": "#/components/schemas/Entidades.Otros.HEADER"
          },
          "remitoIngreso": {
            "$ref": "#/components/schemas/Entidades.CmpsRemitoIngreso.RemitoIngreso"
          }
        },
        "additionalProperties": false
      },
      "Entidades.CmpsRemitoIngreso.RemitoIngreso": {
        "type": "object",
        "properties": {
          "fecha": {
            "type": "string",
            "description": "Fecha Remito de egreso <br />\r\nObligatorio <br />",
            "nullable": true
          },
          "prefijo": {
            "type": "string",
            "description": "Prefijo <br />\r\nObligatorio <br />",
            "nullable": true
          },
          "numero": {
            "type": "integer",
            "description": "Número de remito <br />",
            "format": "int32",
            "nullable": true
          },
          "origen": {
            "type": "string",
            "description": "Destino del remito  D: Depósitos  P: Proveedores  S: Sin destino <br />\r\nLongitud 1 <br />\r\nValores posibles (D/P/S) <br />\r\nObligatorio <br />",
            "nullable": true
          },
          "codigoProveedor": {
            "type": "string",
            "description": "Código proveedor <br />\r\nLongitud 8 <br />",
            "nullable": true
          },
          "concepto": {
            "type": "string",
            "description": "Código de concepto <br />\r\nLongitud 3 <br />\r\nObligatorio <br />",
            "nullable": true
          },
          "observacion": {
            "type": "string",
            "description": "Observación del comprobante <br />\r\nLongitud 255 <br />",
            "nullable": true
          },
          "depositoOrigenTrans": {
            "type": "integer",
            "description": "Código del depósito de destino de la transferencia <br />",
            "format": "int32",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.CmpsRemitoIngreso.LineasItemsRemitosIngreso"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.Compartidas.Atributo": {
        "type": "object",
        "properties": {
          "codigo": {
            "type": "string",
            "description": "Código de Atributo <br />\r\nLongitud 3 <br />\r\nObligatorio",
            "nullable": true
          },
          "valor": {
            "type": "string",
            "description": "Código de Valor del atributo <br />\r\nLongitud 3 <br />\r\nObligatorio",
            "nullable": true
          },
          "operacion": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.Compartidas.ClienteCondicionVenta": {
        "type": "object",
        "properties": {
          "codigo": {
            "type": "string",
            "description": "Código de Condición de venta <br />\r\nLongitud 3 <br />\r\nObligatorio",
            "nullable": true
          },
          "porDefecto": {
            "type": "string",
            "description": "Lista de precios por defecto S:Si   N:No <br />\r\nLongitud 1 <br />\r\nValores posibles (S/N) <br />\r\nDefault (S) <br />\r\nNo se informa; se recibe en consultas",
            "nullable": true
          },
          "listaEstandar": {
            "type": "string",
            "description": "Código de lista de precios Standard <br />\r\nLongitud 3\r\nObligatorio",
            "nullable": true
          },
          "listaOferta": {
            "type": "string",
            "description": "Código de lista de precios Oferta <br />\r\nLongitud 3",
            "nullable": true
          },
          "listaMinima": {
            "type": "string",
            "description": "Código de lista de precios Mínima <br />\r\nLongitud 3",
            "nullable": true
          },
          "operacion": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.Compartidas.CobroPorBanco": {
        "type": "object",
        "properties": {
          "fecha": {
            "type": "string",
            "description": "Fecha de cobro <br />\r\nLongitud 10 (dd/mm/yyyy)",
            "nullable": true
          },
          "numero": {
            "type": "string",
            "description": "Número del pago <br />\r\nLongitud 15",
            "nullable": true
          },
          "observaciones": {
            "type": "string",
            "description": "Observaciones del pago por banco <br />\r\nLongitud 5000",
            "nullable": true
          },
          "merPagoPaymentId": {
            "type": "string",
            "description": "Número de transaccion de Mercado Pago <br />\r\nLongitud 50",
            "nullable": true
          },
          "cuentaBancaria": {
            "type": "string",
            "description": "Cuenta bancaria<br />\r\nLongitud 4",
            "nullable": true
          },
          "medioPago": {
            "type": "string",
            "description": "Código del medio de pago <br />\r\nLongitud 3",
            "nullable": true
          },
          "importe": {
            "type": "number",
            "description": "Importe del pago <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "cantidad": {
            "type": "number",
            "description": "Cantidad en moneda extranjera <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "cotizacion": {
            "type": "number",
            "description": "Cotización de la moneda extranjera <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "secuencia": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.Compartidas.CobroPorBancoVentas": {
        "type": "object",
        "properties": {
          "merPagoRefundId": {
            "type": "string",
            "description": "Número de transaccion de Mercado Pago <br />\r\nLongitud 25",
            "nullable": true
          },
          "porcentajeMedioPago": {
            "type": "number",
            "description": "Porcentaje de descuento/recargo por medio de pago <br />\r\nLongitud 5,2",
            "format": "double",
            "nullable": true
          },
          "importeMedioPago": {
            "type": "number",
            "description": "Importe de descuento/recargo por medio de pago <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "fecha": {
            "type": "string",
            "description": "Fecha de cobro <br />\r\nLongitud 10 (dd/mm/yyyy)",
            "nullable": true
          },
          "numero": {
            "type": "string",
            "description": "Número del pago <br />\r\nLongitud 15",
            "nullable": true
          },
          "observaciones": {
            "type": "string",
            "description": "Observaciones del pago por banco <br />\r\nLongitud 5000",
            "nullable": true
          },
          "merPagoPaymentId": {
            "type": "string",
            "description": "Número de transaccion de Mercado Pago <br />\r\nLongitud 50",
            "nullable": true
          },
          "cuentaBancaria": {
            "type": "string",
            "description": "Cuenta bancaria<br />\r\nLongitud 4",
            "nullable": true
          },
          "medioPago": {
            "type": "string",
            "description": "Código del medio de pago <br />\r\nLongitud 3",
            "nullable": true
          },
          "importe": {
            "type": "number",
            "description": "Importe del pago <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "cantidad": {
            "type": "number",
            "description": "Cantidad en moneda extranjera <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "cotizacion": {
            "type": "number",
            "description": "Cotización de la moneda extranjera <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "secuencia": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.Compartidas.Efectivo": {
        "type": "object",
        "properties": {
          "medioPago": {
            "type": "string",
            "description": "Código del medio de pago <br />\r\nLongitud 3",
            "nullable": true
          },
          "importe": {
            "type": "number",
            "description": "Importe del pago <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "cantidad": {
            "type": "number",
            "description": "Cantidad en moneda extranjera <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "cotizacion": {
            "type": "number",
            "description": "Cotización de la moneda extranjera <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "secuencia": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.Compartidas.EfectivoVentas": {
        "type": "object",
        "properties": {
          "porcentajeMedioPago": {
            "type": "number",
            "description": "Porcentaje de descuento/recargo por medio de pago <br />\r\nLongitud 5,2",
            "format": "double",
            "nullable": true
          },
          "importeMedioPago": {
            "type": "number",
            "description": "Importe de descuento/recargo por medio de pago <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "medioPago": {
            "type": "string",
            "description": "Código del medio de pago <br />\r\nLongitud 3",
            "nullable": true
          },
          "importe": {
            "type": "number",
            "description": "Importe del pago <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "cantidad": {
            "type": "number",
            "description": "Cantidad en moneda extranjera <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "cotizacion": {
            "type": "number",
            "description": "Cotización de la moneda extranjera <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "secuencia": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.Compartidas.ExceptoComprobante": {
        "type": "object",
        "properties": {
          "comprobante": {
            "type": "string",
            "description": "Tipo de comprobante <br />\r\nLongitud 2 <br />\r\nObligatorio",
            "nullable": true
          },
          "operacion": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.Compartidas.ProvinciaIb": {
        "type": "object",
        "properties": {
          "provincia": {
            "type": "string",
            "description": "Código de provincia <br />\r\nLongitud 3 <br />\r\nObligatorio",
            "nullable": true
          },
          "porcentaje": {
            "type": "number",
            "description": "Porcentaje de ingresos brutos <br />\r\nLongitud 5,2 <br />\r\nValores posibles (0 a 100) <br />\r\nObligatorio",
            "format": "double",
            "nullable": true
          },
          "operacion": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.Compartidas.Tarjeta": {
        "type": "object",
        "properties": {
          "plan": {
            "type": "string",
            "description": "Código de planb <br />\r\nLongitud 3",
            "nullable": true
          },
          "codigoTarjeta": {
            "type": "string",
            "description": "Código de tarjeta <br />\r\nLongitud 3",
            "nullable": true
          },
          "numeroCupon": {
            "type": "integer",
            "description": "Número de cupon <br />\r\nLongitud 8",
            "format": "int32",
            "nullable": true
          },
          "fecha": {
            "type": "string",
            "description": "Fecha del cobro <br />\r\nLongitud 10 (dd/mm/yyyy)",
            "nullable": true
          },
          "numeroTarjeta": {
            "type": "string",
            "description": "Número de Tarjeta <br />\r\nLongitud 20",
            "nullable": true
          },
          "codigoAprobacion": {
            "type": "string",
            "description": "Código de aprobación de la tarjeta <br />\r\nLongitud 8",
            "nullable": true
          },
          "numeroDocImpositivo": {
            "type": "string",
            "description": "Número de doc del titular de la tarjeta <br />\r\nLongitud 13",
            "nullable": true
          },
          "numeroDocImpositivoTipo": {
            "type": "string",
            "description": "Tipo de doc del titular de la tarjeta <br />\r\nLongitud 3",
            "nullable": true
          },
          "nombre": {
            "type": "string",
            "description": "Nombre del titular de la tarjeta <br />\r\nLongitud 30",
            "nullable": true
          },
          "observaciones": {
            "type": "string",
            "description": "Observaciones del pago por tarjeta <br />\r\nLongitud 5000",
            "nullable": true
          },
          "codigoMoneda": {
            "type": "integer",
            "description": "Código de la moneda <br />\r\nLongitud 1 <br />\r\nValores posibles (2/3/4/6)",
            "format": "int32",
            "nullable": true
          },
          "medioPago": {
            "type": "string",
            "description": "Código del medio de pago <br />\r\nLongitud 3",
            "nullable": true
          },
          "importe": {
            "type": "number",
            "description": "Importe del pago <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "cantidad": {
            "type": "number",
            "description": "Cantidad en moneda extranjera <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "cotizacion": {
            "type": "number",
            "description": "Cotización de la moneda extranjera <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "secuencia": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.Compartidas.TarjetaVentas": {
        "type": "object",
        "properties": {
          "tipoCupon": {
            "type": "string",
            "description": "Tipo de cupón C: Compra  A: Anulación  D: Devolución <br />\r\nLongitud 1 <br />\r\nValores posibles (C/A/D/) <br />",
            "nullable": true
          },
          "codigoTerminal": {
            "type": "string",
            "description": "Código de terminal posnet <br />\r\nLongitud 4",
            "nullable": true
          },
          "codigoConexion": {
            "type": "string",
            "description": "Código de conexion de tarjetas <br />\r\nLongitud 4",
            "nullable": true
          },
          "numeroLote": {
            "type": "integer",
            "description": "Número de lote de tarjeta <br />\r\nLongitud 8",
            "format": "int32",
            "nullable": true
          },
          "terminalNumeroLote": {
            "type": "integer",
            "description": "Número de lote de tarjeta de la terminal <br />\r\nLongitud 8",
            "format": "int32",
            "nullable": true
          },
          "terminalNumeroLoteOriginal": {
            "type": "integer",
            "description": "Número de lote de tarjeta dedel cupón original la terminal <br />\r\nLongitud 8",
            "format": "int32",
            "nullable": true
          },
          "codigoConexionOriginal": {
            "type": "string",
            "description": "Código de conexion de tarjetas del cupón origina <br />\r\nLongitud 4",
            "nullable": true
          },
          "numeroLoteOriginal": {
            "type": "integer",
            "description": "Número de lote de tarjeta del cupón original <br />\r\nLongitud 8",
            "format": "int32",
            "nullable": true
          },
          "numeroCuponOriginal": {
            "type": "integer",
            "description": "Número de lote de tarjeta del cupón original <br />\r\nLongitud 8",
            "format": "int32",
            "nullable": true
          },
          "porcentajeMedioPago": {
            "type": "number",
            "description": "Porcentaje de descuento/recargo por medio de pago <br />\r\nLongitud 5,2",
            "format": "double",
            "nullable": true
          },
          "importeMedioPago": {
            "type": "number",
            "description": "Importe de descuento/recargo por medio de pago <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "promocionBancaria": {
            "type": "string",
            "description": "Código de la prmoción bancaria <br />\r\nLongitud 3",
            "nullable": true
          },
          "porcentajePromocionBancaria": {
            "type": "number",
            "description": "Porcentaje de descuento/recargo por promoción bancaria <br />\r\nLongitud 5,2",
            "format": "double",
            "nullable": true
          },
          "codigoBancoPromocionBancaria": {
            "type": "string",
            "description": "Código de banco de la promoción bancaria <br />\r\nLongitud 3",
            "nullable": true
          },
          "terminalIdPagoQR": {
            "type": "string",
            "description": "Código devuelto por la terminales Prisma en las transacciones con QR <br />\r\nLongitud 100",
            "nullable": true
          },
          "importeRetiro": {
            "type": "number",
            "description": "Importe de retiro en efectivo (ExtraCash) <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "plan": {
            "type": "string",
            "description": "Código de planb <br />\r\nLongitud 3",
            "nullable": true
          },
          "codigoTarjeta": {
            "type": "string",
            "description": "Código de tarjeta <br />\r\nLongitud 3",
            "nullable": true
          },
          "numeroCupon": {
            "type": "integer",
            "description": "Número de cupon <br />\r\nLongitud 8",
            "format": "int32",
            "nullable": true
          },
          "fecha": {
            "type": "string",
            "description": "Fecha del cobro <br />\r\nLongitud 10 (dd/mm/yyyy)",
            "nullable": true
          },
          "numeroTarjeta": {
            "type": "string",
            "description": "Número de Tarjeta <br />\r\nLongitud 20",
            "nullable": true
          },
          "codigoAprobacion": {
            "type": "string",
            "description": "Código de aprobación de la tarjeta <br />\r\nLongitud 8",
            "nullable": true
          },
          "numeroDocImpositivo": {
            "type": "string",
            "description": "Número de doc del titular de la tarjeta <br />\r\nLongitud 13",
            "nullable": true
          },
          "numeroDocImpositivoTipo": {
            "type": "string",
            "description": "Tipo de doc del titular de la tarjeta <br />\r\nLongitud 3",
            "nullable": true
          },
          "nombre": {
            "type": "string",
            "description": "Nombre del titular de la tarjeta <br />\r\nLongitud 30",
            "nullable": true
          },
          "observaciones": {
            "type": "string",
            "description": "Observaciones del pago por tarjeta <br />\r\nLongitud 5000",
            "nullable": true
          },
          "codigoMoneda": {
            "type": "integer",
            "description": "Código de la moneda <br />\r\nLongitud 1 <br />\r\nValores posibles (2/3/4/6)",
            "format": "int32",
            "nullable": true
          },
          "medioPago": {
            "type": "string",
            "description": "Código del medio de pago <br />\r\nLongitud 3",
            "nullable": true
          },
          "importe": {
            "type": "number",
            "description": "Importe del pago <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "cantidad": {
            "type": "number",
            "description": "Cantidad en moneda extranjera <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "cotizacion": {
            "type": "number",
            "description": "Cotización de la moneda extranjera <br />\r\nLongitud 18,5",
            "format": "double",
            "nullable": true
          },
          "secuencia": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.EsquemaConsultas.Campo": {
        "type": "object",
        "properties": {
          "nombre": {
            "type": "string",
            "nullable": true
          },
          "orden": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.EsquemaConsultas.CodigoClave": {
        "type": "object",
        "properties": {
          "codigo": {
            "type": "string",
            "nullable": true
          },
          "codigo2": {
            "type": "string",
            "nullable": true
          },
          "codigo3": {
            "type": "string",
            "nullable": true
          },
          "codigo4": {
            "type": "string",
            "nullable": true
          },
          "codigo5": {
            "type": "string",
            "nullable": true
          },
          "codigo6": {
            "type": "string",
            "nullable": true
          },
          "codigo7": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.EsquemaConsultas.ConsultaGral": {
        "type": "object",
        "properties": {
          "sql": {
            "type": "string",
            "nullable": true
          },
          "top": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timeout": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "filtroAtributos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.Compartidas.Atributo"
            },
            "nullable": true
          },
          "filtroCodigos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.EsquemaConsultas.CodigoClave"
            },
            "nullable": true
          },
          "filtrosAdicionales": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.EsquemaConsultas.Filtro"
            },
            "nullable": true
          },
          "incluyeDatosSecundarios": {
            "type": "string",
            "nullable": true
          },
          "filtroDatosSecundarios": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.EsquemaConsultas.SeccionEntidad"
            },
            "nullable": true
          },
          "selectDatosPrimarios": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.EsquemaConsultas.Campo"
            },
            "nullable": true
          },
          "selectGrupoInformacion": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.EsquemaConsultas.Campo"
            },
            "nullable": true
          },
          "ordenDatosPrimarios": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.EsquemaConsultas.Campo"
            },
            "nullable": true
          },
          "expSecundariosyGrupos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.EsquemaConsultas.SeccionEntidad"
            },
            "nullable": true
          },
          "expDatosPrimarios": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.EsquemaConsultas.Campo"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.EsquemaConsultas.Filtro": {
        "type": "object",
        "properties": {
          "tagEntidad": {
            "type": "string",
            "nullable": true
          },
          "nombreCampo": {
            "type": "string",
            "nullable": true
          },
          "comparacion": {
            "type": "string",
            "nullable": true
          },
          "valor": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.EsquemaConsultas.MensajeConsultaGral": {
        "type": "object",
        "properties": {
          "header": {
            "$ref": "#/components/schemas/Entidades.Otros.HEADER"
          },
          "consultaGral": {
            "$ref": "#/components/schemas/Entidades.EsquemaConsultas.ConsultaGral"
          }
        },
        "additionalProperties": false
      },
      "Entidades.EsquemaConsultas.SeccionEntidad": {
        "type": "object",
        "properties": {
          "nombreSeccion": {
            "type": "string",
            "nullable": true
          },
          "campos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.EsquemaConsultas.Campo"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.Maestras.Cliente": {
        "type": "object",
        "properties": {
          "codigo": {
            "type": "string",
            "description": "Código de cliente <br />\r\nLongitud 8 <br />\r\nObligatorio",
            "nullable": true
          },
          "nombre": {
            "type": "string",
            "description": "Nombre del cliente <br />\r\nLongitud 60 <br />\r\nObligatorio en alta",
            "nullable": true
          },
          "nombreFantasia": {
            "type": "string",
            "description": "Nombre de fantasía <br />\r\nLongitud 40",
            "nullable": true
          },
          "domicilio": {
            "type": "string",
            "description": "Primer domicilio <br />\r\nLongitud 40",
            "nullable": true
          },
          "domicilio2": {
            "type": "string",
            "description": "Segundo domicilio <br />\r\nLongitud 40",
            "nullable": true
          },
          "localidad": {
            "type": "string",
            "description": "Localidad <br />\r\nLongitud 40",
            "nullable": true
          },
          "codigoPostal": {
            "type": "string",
            "description": "Código Postal <br />\r\nLongitud 8",
            "nullable": true
          },
          "codigoProvincia": {
            "type": "string",
            "description": "Código de Provincia <br />\r\nLongitud 3",
            "nullable": true
          },
          "codigoPais": {
            "type": "string",
            "description": "Nombre de fantasía <br />\r\nLongitud 3",
            "nullable": true
          },
          "telefono": {
            "type": "string",
            "description": "Teléfono <br />\r\nLongitud 30",
            "nullable": true
          },
          "fax": {
            "type": "string",
            "description": "Fax <br />\r\nLongitud 30",
            "nullable": true
          },
          "email": {
            "type": "string",
            "description": "Dirección correo electrónico <br />\r\nLongitud 50",
            "nullable": true
          },
          "codigoDocumento": {
            "type": "string",
            "description": "Código de documento <br />\r\nLongitud 3",
            "nullable": true
          },
          "numeroDocumento1": {
            "type": "string",
            "description": "Primer Número de documento <br />\r\nLongitud 15",
            "nullable": true
          },
          "numeroDocumento2": {
            "type": "string",
            "description": "Segundo Número de documento <br />\r\nLongitud 15",
            "nullable": true
          },
          "comentarioEntrega": {
            "type": "string",
            "description": "Observaciones para entrega",
            "nullable": true
          },
          "categoriaPercepcionIVA": {
            "type": "integer",
            "description": "Categoría percepción IVA <br />\r\nLongitud 2",
            "format": "int32",
            "nullable": true
          },
          "categoriaPercepcionIIBB": {
            "type": "integer",
            "description": "Categoría percepción ingresos brutos <br />\r\nLongitud 2",
            "format": "int32",
            "nullable": true
          },
          "condicionImpositiva": {
            "type": "string",
            "description": "Condición impositiva <br />\r\nLongitud 1 <br />\r\nValores posibles (I/F/R/E/N/M/S) <br />\r\nDefault (F)",
            "nullable": true
          },
          "paginaWeb": {
            "type": "string",
            "description": "Página Web <br />\r\nLongitud 250",
            "nullable": true
          },
          "esOcasional": {
            "type": "integer",
            "description": "Es un cliente ocasional <br />\r\nLongitud 1 <br />\r\nValores posibles (0/1) <br />\r\nNo se informa; se recibe en consultas",
            "format": "int32",
            "nullable": true
          },
          "esOcasionalAsText": {
            "type": "string",
            "nullable": true
          },
          "ctactEenMonedaLocal": {
            "type": "integer",
            "description": "Cuenta corriente moneda local <br />\r\nLongitud 1 <br />\r\nValores posibles (0/1) <br />",
            "format": "int32",
            "nullable": true
          },
          "ctactEenMonedaExt": {
            "type": "integer",
            "description": "Cuenta corriente moneda extranjera <br />\r\nLongitud 1 <br />\r\nValores posibles (0/1) <br />",
            "format": "int32",
            "nullable": true
          },
          "esSucursal": {
            "type": "integer",
            "description": "Es sucursal <br />\r\nLongitud 1 <br />\r\nValores posibles (0/1) <br />",
            "format": "int32",
            "nullable": true
          },
          "administradaPor": {
            "type": "string",
            "description": "Administrada por <br />\r\nLongitud 8 <br />",
            "nullable": true
          },
          "permitirComprobantesSuspendidos": {
            "type": "integer",
            "description": "Permitir comprobantes suspendidos <br />\r\nLongitud 1 <br />\r\nValores posibles (0/1) <br />",
            "format": "int32",
            "nullable": true
          },
          "permitirComprobantesSuspendidosAsText": {
            "type": "string",
            "nullable": true
          },
          "multiplesPercepciones": {
            "type": "integer",
            "description": "Permite mùltiples percepciones <br />\r\nLongitud 1 <br />\r\nValores posibles (0/1) <br />",
            "format": "int32",
            "nullable": true
          },
          "multiplesPercepcionesAsText": {
            "type": "string",
            "nullable": true
          },
          "empresa": {
            "type": "integer",
            "description": "Código de empresa <br />\r\nLongitud 4\r\nNo se informa; toma el CODEMP del Header. Se recibe en consultas",
            "format": "int32",
            "nullable": true
          },
          "noCalculaIVA": {
            "type": "integer",
            "description": "No calcula IVA <br />\r\nLongitud 1 <br />\r\nValores posibles (0/1) <br />",
            "format": "int32",
            "nullable": true
          },
          "operacion": {
            "type": "string",
            "nullable": true
          },
          "atributosValores": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.Compartidas.Atributo"
            },
            "nullable": true
          },
          "ingresosBrutos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.Compartidas.ProvinciaIb"
            },
            "nullable": true
          },
          "comprobantesSuspendidos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.Compartidas.ExceptoComprobante"
            },
            "nullable": true
          },
          "condicionesVenta": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.Compartidas.ClienteCondicionVenta"
            },
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "description": "Paginación: Lote máximo de páginas<br />\r\nIndica la cantidad máxima de páginas de la entidad principal (clientes, bienes, etc.) que llegarán en la respuesta.<br />\r\nTipo: Entero <br />\r\nNo Obligatorio<br />",
            "format": "int32",
            "nullable": true
          },
          "pageNumber": {
            "type": "integer",
            "description": "Paginación: Página inicial<br />\r\nIndica la página inicial de la consulta.<br />\r\nTipo: Entero <br />\r\nNo Obligatorio<br />",
            "format": "int32",
            "nullable": true
          },
          "expSecundariosyGrupos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.EsquemaConsultas.SeccionEntidad"
            },
            "description": "Información extendida de la entidad: Indicar campos secundarios a extender<br />\r\nNO DISPONIBLE en Consultas simples (GET) <br />\r\nNo Obligatorio<br />",
            "nullable": true
          },
          "expDatosPrimarios": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Entidades.EsquemaConsultas.Campo"
            },
            "description": "Información extendida de la entidad: Indicar campos primarios a extender<br />\r\nNO DISPONIBLE en Consultas simples (GET) <br />\r\nNo Obligatorio<br />",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.Maestras.MensajeCliente": {
        "type": "object",
        "properties": {
          "header": {
            "$ref": "#/components/schemas/Entidades.Otros.HEADER"
          },
          "cliente": {
            "$ref": "#/components/schemas/Entidades.Maestras.Cliente"
          }
        },
        "additionalProperties": false
      },
      "Entidades.Otros.HEADER": {
        "type": "object",
        "properties": {
          "etiqueta": {
            "type": "string",
            "nullable": true
          },
          "codemp": {
            "type": "integer",
            "format": "int32"
          },
          "codsuc": {
            "type": "integer",
            "format": "int32"
          },
          "fecha": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.Otros.InformacionProximaConsulta": {
        "type": "object",
        "properties": {
          "registroInicial": {
            "type": "integer",
            "format": "int32"
          },
          "numeroProceso": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Entidades.Otros.RespuestaAcliente": {
        "type": "object",
        "properties": {
          "codigoEstado": {
            "type": "integer",
            "format": "int32"
          },
          "codigoEstadoBAS": {
            "$ref": "#/components/schemas/ServerWebApiDLL.CodigoEstadoBAS"
          },
          "cuerpo": {
            "nullable": true
          },
          "informacionExtra": {
            "nullable": true
          },
          "pdf": {
            "nullable": true
          },
          "pdFerror": {
            "type": "string",
            "nullable": true
          },
          "informacionProximaConsulta": {
            "$ref": "#/components/schemas/Entidades.Otros.InformacionProximaConsulta"
          }
        },
        "additionalProperties": false
      },
      "Entidades.Varias.AnulacionPedidoVenta": {
        "type": "object",
        "properties": {
          "referenciaExterna": {
            "type": "string",
            "description": "Referencia externa <br />\r\nLongitud 50",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.Varias.DetencionPedidoEntrega": {
        "type": "object",
        "properties": {
          "referenciaExterna": {
            "type": "string",
            "description": "Referencia externa <br />\r\nLongitud 50",
            "nullable": true
          },
          "motivoDetencion": {
            "type": "string",
            "description": "Motivo Detencion <br />\r\nLongitud 250",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Entidades.Varias.MensajeAnulacionPedidoVenta": {
        "type": "object",
        "properties": {
          "header": {
            "$ref": "#/components/schemas/Entidades.Otros.HEADER"
          },
          "anulacionPedidoVenta": {
            "$ref": "#/components/schemas/Entidades.Varias.AnulacionPedidoVenta"
          }
        },
        "additionalProperties": false
      },
      "Entidades.Varias.MensajeDetencionPedidoEntrega": {
        "type": "object",
        "properties": {
          "header": {
            "$ref": "#/components/schemas/Entidades.Otros.HEADER"
          },
          "detencionPedidoEntrega": {
            "$ref": "#/components/schemas/Entidades.Varias.DetencionPedidoEntrega"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.Mvc.ProblemDetails": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "detail": {
            "type": "string",
            "nullable": true
          },
          "instance": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": { }
      },
      "ServerWebApiDLL.CodigoEstadoBAS": {
        "enum": [
          0,
          1001,
          1002,
          1011,
          1012,
          1021,
          1022,
          1023,
          1024,
          1025,
          1026,
          1041,
          1051
        ],
        "type": "integer",
        "format": "int32"
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "http",
        "description": "<em>First get your <samp>access_token</samp> using the POST method of the <strong>Account</strong> entity at the <samp>/token</samp> endpoint:<br/> fill <samp>grant_type</samp> field with \"<kbd>password</kbd>\" and  <samp>username</samp> and <samp>password</samp> with apropiate values and submit form.<br>Find and copy the <samp>access_token</samp> value in the responses page, <br>then paste it on the textbox below.</em>",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": [
    {
      "Bearer": [ ]
    }
  ]
}