{
  "openapi": "3.0.1",
  "info": {
    "title": "GestorNet.Api",
    "version": "1.0"
  },
  "paths": {
    "/api/Acessos": {
      "get": {
        "tags": [
          "Acessos"
        ],
        "parameters": [
          {
            "name": "active",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Acessos"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Acesso"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Acesso"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Acesso"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Acesso"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Acesso"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Acesso"
                }
              }
            }
          }
        }
      }
    },
    "/api/Acessos/{id}": {
      "get": {
        "tags": [
          "Acessos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AcessoDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AcessoDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AcessoDto"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Acessos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Acesso"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Acesso"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Acesso"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Acessos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Auth/login": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LoginRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LoginRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LoginRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Auth/tenant-login": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TenantLoginRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TenantLoginRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TenantLoginRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Auth/forgot-password": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ForgotPasswordRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ForgotPasswordRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ForgotPasswordRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Auth/verify-code": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VerifyCodeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VerifyCodeRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VerifyCodeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Auth/reset-password": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResetPasswordRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ResetPasswordRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ResetPasswordRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Auth/tenant-forgot-password": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TenantForgotPasswordRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TenantForgotPasswordRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TenantForgotPasswordRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Auth/tenant-verify-code": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TenantVerifyCodeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TenantVerifyCodeRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TenantVerifyCodeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Auth/tenant-reset-password": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TenantResetPasswordRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TenantResetPasswordRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TenantResetPasswordRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Auth/recover-tenant-key": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecoverTenantKeyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RecoverTenantKeyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RecoverTenantKeyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Auth/tenant-check-user": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TenantCheckUserRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TenantCheckUserRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TenantCheckUserRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Auth/tenant-init-email-update": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TenantInitEmailUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TenantInitEmailUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TenantInitEmailUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Auth/tenant-complete-email-update": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TenantCompleteEmailUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TenantCompleteEmailUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TenantCompleteEmailUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Auth/heartbeat": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HeartbeatRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/HeartbeatRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/HeartbeatRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Auth/logout": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LogoutRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LogoutRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LogoutRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Auth/logout-beacon": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LogoutBeaconRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LogoutBeaconRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LogoutBeaconRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Auth/tenant-info/{key}": {
      "get": {
        "tags": [
          "Auth"
        ],
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Avisos/active": {
      "get": {
        "tags": [
          "Avisos"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AvisoDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AvisoDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AvisoDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Avisos/{id}/read": {
      "post": {
        "tags": [
          "Avisos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "string"
              }
            },
            "text/json": {
              "schema": {
                "type": "string"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "string"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Avisos": {
      "get": {
        "tags": [
          "Avisos"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AvisoDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AvisoDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AvisoDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Avisos"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Aviso"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Aviso"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Aviso"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Aviso"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Aviso"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Aviso"
                }
              }
            }
          }
        }
      }
    },
    "/api/Avisos/{id}": {
      "get": {
        "tags": [
          "Avisos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Aviso"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Aviso"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Aviso"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Avisos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Aviso"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Aviso"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Aviso"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Avisos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Avisos/{id}/readings": {
      "get": {
        "tags": [
          "Avisos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AvisoLeituraDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AvisoLeituraDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AvisoLeituraDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Banco": {
      "get": {
        "tags": [
          "Banco"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BancoDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BancoDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BancoDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Banco"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BancoDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BancoDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BancoDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Banco"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Banco"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Banco"
                }
              }
            }
          }
        }
      }
    },
    "/api/Banco/{id}": {
      "get": {
        "tags": [
          "Banco"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Banco"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Banco"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Banco"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Banco"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BancoDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BancoDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BancoDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Banco"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Boletos/registrar": {
      "post": {
        "tags": [
          "Boletos"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdCaixaPDV",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdDocMov",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "nrDocMov",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Boletos/reimprimir": {
      "get": {
        "tags": [
          "Boletos"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdTitulo",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Cache/clear": {
      "delete": {
        "tags": [
          "Cache"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CaixaPdvs": {
      "get": {
        "tags": [
          "CaixaPdvs"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "activeOnly",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CaixaPdv"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CaixaPdv"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CaixaPdv"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CaixaPdvs"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CaixaPdvCreateUpdateDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CaixaPdvCreateUpdateDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CaixaPdvCreateUpdateDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CaixaPdv"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CaixaPdv"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CaixaPdv"
                }
              }
            }
          }
        }
      }
    },
    "/api/CaixaPdvs/{cdLocal}/{cdCaixaPdv}": {
      "get": {
        "tags": [
          "CaixaPdvs"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdCaixaPdv",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CaixaPdv"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CaixaPdv"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CaixaPdv"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "CaixaPdvs"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdCaixaPdv",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CaixaPdvCreateUpdateDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CaixaPdvCreateUpdateDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CaixaPdvCreateUpdateDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CaixaPdvs"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdCaixaPdv",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CCusto": {
      "get": {
        "tags": [
          "CCusto"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CCustoDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CCustoDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CCustoDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CCusto"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CCustoDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CCustoDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CCustoDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CCusto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CCusto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CCusto"
                }
              }
            }
          }
        }
      }
    },
    "/api/CCusto/{id}": {
      "get": {
        "tags": [
          "CCusto"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CCusto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CCusto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CCusto"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "CCusto"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CCustoDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CCustoDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CCustoDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CCusto"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Cep/ufs": {
      "get": {
        "tags": [
          "Cep"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UfDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UfDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UfDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Cep/localidades/{ufId}": {
      "get": {
        "tags": [
          "Cep"
        ],
        "parameters": [
          {
            "name": "ufId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LocalidadeDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LocalidadeDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LocalidadeDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Cep/localidades/{ufId}/paged": {
      "get": {
        "tags": [
          "Cep"
        ],
        "parameters": [
          {
            "name": "ufId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Cep/localidades": {
      "post": {
        "tags": [
          "Cep"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LocalidadeDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LocalidadeDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LocalidadeDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/LocalidadeDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LocalidadeDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LocalidadeDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/Cep/localidades/{id}": {
      "put": {
        "tags": [
          "Cep"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LocalidadeDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LocalidadeDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LocalidadeDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Cep"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Cep/bairros/{localidadeId}": {
      "get": {
        "tags": [
          "Cep"
        ],
        "parameters": [
          {
            "name": "localidadeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BairroDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BairroDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BairroDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Cep/bairros/{localidadeId}/paged": {
      "get": {
        "tags": [
          "Cep"
        ],
        "parameters": [
          {
            "name": "localidadeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Cep/bairros": {
      "post": {
        "tags": [
          "Cep"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BairroDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BairroDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BairroDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BairroDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BairroDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BairroDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/Cep/bairros/{id}": {
      "put": {
        "tags": [
          "Cep"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BairroDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BairroDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BairroDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Cep"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Cep/cep/{cep}": {
      "get": {
        "tags": [
          "Cep"
        ],
        "parameters": [
          {
            "name": "cep",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CepDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CepDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CepDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/Cep/ceps-by-bairro/{bairroId}": {
      "get": {
        "tags": [
          "Cep"
        ],
        "parameters": [
          {
            "name": "bairroId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CepDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CepDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CepDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Cep/search": {
      "get": {
        "tags": [
          "Cep"
        ],
        "parameters": [
          {
            "name": "ufId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "localidadeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "bairroId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CepDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CepDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CepDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Cep/ceps": {
      "post": {
        "tags": [
          "Cep"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CepDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CepDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CepDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CepDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CepDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CepDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/Cep/ceps/{cep}": {
      "put": {
        "tags": [
          "Cep"
        ],
        "parameters": [
          {
            "name": "cep",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CepDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CepDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CepDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CFOs": {
      "get": {
        "tags": [
          "CFOs"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TBCFO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TBCFO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TBCFO"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CFOs"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TBCFO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TBCFO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TBCFO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBCFO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBCFO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBCFO"
                }
              }
            }
          }
        }
      }
    },
    "/api/CFOs/{id}": {
      "get": {
        "tags": [
          "CFOs"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBCFO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBCFO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBCFO"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "CFOs"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TBCFO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TBCFO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TBCFO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CFOs"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ClassificacaoFiscal": {
      "get": {
        "tags": [
          "ClassificacaoFiscal"
        ],
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ClassificacaoFiscal"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClassificacaoFiscalDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ClassificacaoFiscalDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ClassificacaoFiscalDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBClassificacaoFiscal"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBClassificacaoFiscal"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBClassificacaoFiscal"
                }
              }
            }
          }
        }
      }
    },
    "/api/ClassificacaoFiscal/{id}": {
      "get": {
        "tags": [
          "ClassificacaoFiscal"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBClassificacaoFiscal"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBClassificacaoFiscal"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBClassificacaoFiscal"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "ClassificacaoFiscal"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClassificacaoFiscalDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ClassificacaoFiscalDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ClassificacaoFiscalDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ClassificacaoFiscal"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ClassificacaoFiscal/sync-brasilapi": {
      "post": {
        "tags": [
          "ClassificacaoFiscal"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Clients": {
      "get": {
        "tags": [
          "Clients"
        ],
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sortColumn",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "name"
            }
          },
          {
            "name": "sortDirection",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "asc"
            }
          },
          {
            "name": "active",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "isCliente",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "isFornecedor",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "isFabrica",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "isRevenda",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "localId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Clients"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Client"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Client"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Client"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Client"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Client"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Client"
                }
              }
            }
          }
        }
      }
    },
    "/api/Clients/{id}": {
      "get": {
        "tags": [
          "Clients"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Client"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Client"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Client"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Clients"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Client"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Client"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Client"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Clients"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Clients/Relatorio": {
      "get": {
        "tags": [
          "Clients"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "stRevenda",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "uf",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdLocalidade",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "diasSemCompra",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "diasDeCadastro",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "mesAniversario",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "ordenacao",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "alfa"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RelClientesItemDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RelClientesItemDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RelClientesItemDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Clients/Relatorio/UFs": {
      "get": {
        "tags": [
          "Clients"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Clients/Relatorio/Localidades": {
      "get": {
        "tags": [
          "Clients"
        ],
        "parameters": [
          {
            "name": "cdUF",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Cnae/search": {
      "get": {
        "tags": [
          "Cnae"
        ],
        "parameters": [
          {
            "name": "text",
            "in": "query",
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": { }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": { }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": { }
                }
              }
            }
          }
        }
      }
    },
    "/api/Cnae/servicos/{codigoCnae}": {
      "get": {
        "tags": [
          "Cnae"
        ],
        "parameters": [
          {
            "name": "codigoCnae",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Composicoes": {
      "get": {
        "tags": [
          "Composicoes"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ComposicaoDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ComposicaoDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ComposicaoDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Composicoes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ComposicaoDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ComposicaoDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ComposicaoDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBComposicao"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBComposicao"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBComposicao"
                }
              }
            }
          }
        }
      }
    },
    "/api/Composicoes/{id}": {
      "get": {
        "tags": [
          "Composicoes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBComposicao"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBComposicao"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBComposicao"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Composicoes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ComposicaoDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ComposicaoDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ComposicaoDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Composicoes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CondRecebs": {
      "get": {
        "tags": [
          "CondRecebs"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CondRecebDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CondRecebDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CondRecebDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CondRecebs"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CondRecebDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CondRecebDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CondRecebDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CondReceb"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CondReceb"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CondReceb"
                }
              }
            }
          }
        }
      }
    },
    "/api/CondRecebs/{id}": {
      "get": {
        "tags": [
          "CondRecebs"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CondReceb"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CondReceb"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CondReceb"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "CondRecebs"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CondRecebDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CondRecebDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CondRecebDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CondRecebs"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Config": {
      "get": {
        "tags": [
          "Config"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TBConfig"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TBConfig"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TBConfig"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Config"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TBConfig"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TBConfig"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TBConfig"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBConfig"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBConfig"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBConfig"
                }
              }
            }
          }
        }
      }
    },
    "/api/Config/{id}": {
      "get": {
        "tags": [
          "Config"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBConfig"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBConfig"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBConfig"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Config"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TBConfig"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TBConfig"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TBConfig"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Config/sistemas": {
      "get": {
        "tags": [
          "Config"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TBSistema"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TBSistema"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TBSistema"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Config/modulos": {
      "get": {
        "tags": [
          "Config"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TBModulo"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TBModulo"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TBModulo"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Config/sync-holidays": {
      "post": {
        "tags": [
          "Config"
        ],
        "parameters": [
          {
            "name": "year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Config/add-weekends": {
      "post": {
        "tags": [
          "Config"
        ],
        "parameters": [
          {
            "name": "year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "localId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "includeSaturdays",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          },
          {
            "name": "includeSundays",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Config/holidays": {
      "get": {
        "tags": [
          "Config"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TBFeriado"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TBFeriado"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TBFeriado"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Config"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TBFeriado"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TBFeriado"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TBFeriado"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Config/holidays/{id}": {
      "put": {
        "tags": [
          "Config"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TBFeriado"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TBFeriado"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TBFeriado"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Config"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Contas": {
      "get": {
        "tags": [
          "Contas"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ContaDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ContaDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ContaDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Contas"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContaDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ContaDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ContaDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Conta"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Conta"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Conta"
                }
              }
            }
          }
        }
      }
    },
    "/api/Contas/{id}": {
      "get": {
        "tags": [
          "Contas"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Conta"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Conta"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Conta"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Contas"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContaDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ContaDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ContaDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Contas"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Dashboard/locals": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LocalDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LocalDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LocalDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Dashboard/summary": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "parameters": [
          {
            "name": "refresh",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Dashboard/sales-chart": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "parameters": [
          {
            "name": "year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "localId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "refresh",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Dashboard/kpis": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "parameters": [
          {
            "name": "year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "localId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "sort",
            "in": "query",
            "schema": {
              "type": "string",
              "default": ""
            }
          },
          {
            "name": "dir",
            "in": "query",
            "schema": {
              "type": "string",
              "default": ""
            }
          },
          {
            "name": "refresh",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Dashboard/inventory-kpis": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "parameters": [
          {
            "name": "localId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "sort",
            "in": "query",
            "schema": {
              "type": "string",
              "default": ""
            }
          },
          {
            "name": "dir",
            "in": "query",
            "schema": {
              "type": "string",
              "default": ""
            }
          },
          {
            "name": "refresh",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Dashboard/recalculate-cmv": {
      "post": {
        "tags": [
          "Dashboard"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Dashboard/pareto": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "parameters": [
          {
            "name": "localId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "percentage",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "double",
              "default": 80
            }
          },
          {
            "name": "sort",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "VLTotalItemLiquido"
            }
          },
          {
            "name": "dir",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "desc"
            }
          },
          {
            "name": "refresh",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Dashboard/clients-pareto": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "parameters": [
          {
            "name": "localId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "percentage",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "double",
              "default": 80
            }
          },
          {
            "name": "sort",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "VLTotal"
            }
          },
          {
            "name": "dir",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "desc"
            }
          },
          {
            "name": "refresh",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Dashboard/operational-summary": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "parameters": [
          {
            "name": "localId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OperationalSummaryDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationalSummaryDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationalSummaryDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/Dashboard/birthdays": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "parameters": [
          {
            "name": "days",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 7
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BirthdayDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BirthdayDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BirthdayDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Documentos": {
      "get": {
        "tags": [
          "Documentos"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DocumentoDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DocumentoDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DocumentoDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Documentos"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentoDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentoDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentoDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Documento"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Documento"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Documento"
                }
              }
            }
          }
        }
      }
    },
    "/api/Documentos/{id}": {
      "get": {
        "tags": [
          "Documentos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentoDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentoDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentoDto"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Documentos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentoDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentoDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentoDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Documentos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Documentos/next-id": {
      "get": {
        "tags": [
          "Documentos"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              },
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              },
              "text/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        }
      }
    },
    "/api/Etiquetas": {
      "get": {
        "tags": [
          "Etiquetas"
        ],
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sortColumn",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "DEEtiqueta"
            }
          },
          {
            "name": "sortDirection",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "asc"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Etiquetas"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EtiquetaDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EtiquetaDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EtiquetaDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Etiqueta"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Etiqueta"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Etiqueta"
                }
              }
            }
          }
        }
      }
    },
    "/api/Etiquetas/{id}": {
      "get": {
        "tags": [
          "Etiquetas"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EtiquetaDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EtiquetaDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EtiquetaDto"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Etiquetas"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EtiquetaDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EtiquetaDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EtiquetaDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Etiquetas"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Etiquetas/{id}/testar": {
      "post": {
        "tags": [
          "Etiquetas"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Etiquetas/print-products": {
      "post": {
        "tags": [
          "Etiquetas"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PrintProductsRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PrintProductsRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PrintProductsRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/GlobalCompanies": {
      "get": {
        "tags": [
          "GlobalCompanies"
        ],
        "parameters": [
          {
            "name": "active",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GlobalCompanyDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GlobalCompanyDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GlobalCompanyDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "GlobalCompanies"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateGlobalCompanyDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateGlobalCompanyDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateGlobalCompanyDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GlobalCompany"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GlobalCompany"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GlobalCompany"
                }
              }
            }
          }
        }
      }
    },
    "/api/GlobalCompanies/support-list": {
      "get": {
        "tags": [
          "GlobalCompanies"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": { }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": { }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": { }
                }
              }
            }
          }
        }
      }
    },
    "/api/GlobalCompanies/{id}": {
      "get": {
        "tags": [
          "GlobalCompanies"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GlobalCompany"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GlobalCompany"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GlobalCompany"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "GlobalCompanies"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GlobalCompany"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GlobalCompany"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GlobalCompany"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "GlobalCompanies"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/GlobalSessions/active-users": {
      "get": {
        "tags": [
          "GlobalSessions"
        ],
        "parameters": [
          {
            "name": "ultimas",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/GlobalUsers": {
      "get": {
        "tags": [
          "GlobalUsers"
        ],
        "parameters": [
          {
            "name": "active",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GlobalUser"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GlobalUser"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GlobalUser"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "GlobalUsers"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateGlobalUserDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateGlobalUserDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateGlobalUserDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GlobalUser"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GlobalUser"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GlobalUser"
                }
              }
            }
          }
        }
      }
    },
    "/api/GlobalUsers/{id}": {
      "get": {
        "tags": [
          "GlobalUsers"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GlobalUser"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GlobalUser"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GlobalUser"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "GlobalUsers"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateGlobalUserDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateGlobalUserDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateGlobalUserDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "GlobalUsers"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Grade1": {
      "get": {
        "tags": [
          "Grade1"
        ],
        "parameters": [
          {
            "name": "active",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Grade1Dto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Grade1Dto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Grade1Dto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Grade1"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Grade1Dto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Grade1Dto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Grade1Dto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBGrade1"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBGrade1"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBGrade1"
                }
              }
            }
          }
        }
      }
    },
    "/api/Grade1/{id}": {
      "get": {
        "tags": [
          "Grade1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBGrade1"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBGrade1"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBGrade1"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Grade1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Grade1Dto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Grade1Dto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Grade1Dto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Grade1"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Grade2": {
      "get": {
        "tags": [
          "Grade2"
        ],
        "parameters": [
          {
            "name": "active",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Grade2Dto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Grade2Dto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Grade2Dto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Grade2"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Grade2Dto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Grade2Dto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Grade2Dto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBGrade2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBGrade2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBGrade2"
                }
              }
            }
          }
        }
      }
    },
    "/api/Grade2/{id}": {
      "get": {
        "tags": [
          "Grade2"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBGrade2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBGrade2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBGrade2"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Grade2"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Grade2Dto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Grade2Dto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Grade2Dto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Grade2"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Grupos": {
      "get": {
        "tags": [
          "Grupos"
        ],
        "parameters": [
          {
            "name": "active",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GrupoDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GrupoDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GrupoDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Grupos"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GrupoDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GrupoDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GrupoDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBGrupo"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBGrupo"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBGrupo"
                }
              }
            }
          }
        }
      }
    },
    "/api/Grupos/{id}": {
      "get": {
        "tags": [
          "Grupos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBGrupo"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBGrupo"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBGrupo"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Grupos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GrupoDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GrupoDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GrupoDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Grupos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Iago/chat": {
      "post": {
        "tags": [
          "Iago"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IagoChatRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/IagoChatRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/IagoChatRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IagoChatResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IagoChatResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IagoChatResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Locals/validar-certificado": {
      "post": {
        "tags": [
          "Locals"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ValidarCertificadoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ValidarCertificadoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ValidarCertificadoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Locals": {
      "get": {
        "tags": [
          "Locals"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "activeOnly",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "includeGoals",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "year",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LocalDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LocalDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LocalDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Locals"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LocalCreateUpdateDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LocalCreateUpdateDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LocalCreateUpdateDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Local"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Local"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Local"
                }
              }
            }
          }
        }
      }
    },
    "/api/Locals/{id}": {
      "get": {
        "tags": [
          "Locals"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Local"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Local"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Local"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Locals"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LocalCreateUpdateDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LocalCreateUpdateDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LocalCreateUpdateDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Locals"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MetaLocais/{cdLocal}/{ano}": {
      "get": {
        "tags": [
          "MetaLocais"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ano",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MetaLocalDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MetaLocalDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MetaLocalDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/MetaLocais/batch": {
      "post": {
        "tags": [
          "MetaLocais"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MetaLocalBatchUpdateDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MetaLocalBatchUpdateDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MetaLocalBatchUpdateDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Movimentacoes": {
      "get": {
        "tags": [
          "Movimentacoes"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "dataInicio",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dataFim",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "sortField",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "dtLancamento"
            }
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "desc"
            }
          },
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string",
              "default": ""
            }
          },
          {
            "name": "cdDocMov",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdCaixaPDV",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdCadastro",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tpMov",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nrDocMov",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "chaveNFe",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Movimentacoes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MovimentacaoDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MovimentacaoDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MovimentacaoDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBMov"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBMov"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBMov"
                }
              }
            }
          }
        }
      }
    },
    "/api/Movimentacoes/Resumo": {
      "get": {
        "tags": [
          "Movimentacoes"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "dataInicio",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dataFim",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "cdDocMov",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdCaixaPDV",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Movimentacoes/Fechamento": {
      "get": {
        "tags": [
          "Movimentacoes"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "dataInicio",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dataFim",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "cdCaixaPDV",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/FechamentoDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FechamentoDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/FechamentoDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/Movimentacoes/{cdLocal}/{cdCaixaPDV}/{cdDocMov}/{nrDocMov}": {
      "get": {
        "tags": [
          "Movimentacoes"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdCaixaPDV",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdDocMov",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "nrDocMov",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBMov"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBMov"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBMov"
                }
              }
            }
          }
        }
      }
    },
    "/api/Movimentacoes/Fiscal/PDF/{nfId}/{cdLocal}/{apiModel}": {
      "get": {
        "tags": [
          "Movimentacoes"
        ],
        "parameters": [
          {
            "name": "nfId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdLocal",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "apiModel",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "dtEmissao",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Movimentacoes/Fiscal/XML/{nfId}/{cdLocal}/{apiModel}": {
      "get": {
        "tags": [
          "Movimentacoes"
        ],
        "parameters": [
          {
            "name": "nfId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdLocal",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "apiModel",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "dtEmissao",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Movimentacoes/Fiscal/Log/{cdLocal}/{nrDocMov}": {
      "get": {
        "tags": [
          "Movimentacoes"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "nrDocMov",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Movimentacoes/Fiscal/Diagnostico": {
      "get": {
        "tags": [
          "Movimentacoes"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Movimentacoes/NFCe/XML/Batch": {
      "get": {
        "tags": [
          "Movimentacoes"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "dataInicio",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dataFim",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "cdDocMov",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdCaixaPDV",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Movimentacoes/Fiscal/Emitir": {
      "post": {
        "tags": [
          "Movimentacoes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmitirNFCeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EmitirNFCeRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EmitirNFCeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/FiscalResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FiscalResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/FiscalResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Movimentacoes/Cancelar": {
      "post": {
        "tags": [
          "Movimentacoes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CancelarNFCeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CancelarNFCeRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CancelarNFCeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Movimentacoes/Fiscal/Inutilizar": {
      "post": {
        "tags": [
          "Movimentacoes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InutilizarNFCeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InutilizarNFCeRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InutilizarNFCeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/FiscalResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FiscalResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/FiscalResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Movimentacoes/ImportarNFe": {
      "post": {
        "tags": [
          "Movimentacoes"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "xmlFile": {
                    "type": "string",
                    "format": "binary"
                  },
                  "cdLocal": {
                    "type": "integer",
                    "format": "int32",
                    "default": 1
                  }
                }
              },
              "encoding": {
                "xmlFile": {
                  "style": "form"
                },
                "cdLocal": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/NfeImportResultDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NfeImportResultDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/NfeImportResultDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/Movimentacoes/DistribuicaoDFe/Sincronizar": {
      "post": {
        "tags": [
          "Movimentacoes"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "ultimoNsu",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Movimentacoes/DistribuicaoDFe/Documentos": {
      "get": {
        "tags": [
          "Movimentacoes"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "ultimoNsu",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64",
              "default": 0
            }
          },
          {
            "name": "top",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 50
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DistribuicaoListResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DistribuicaoListResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DistribuicaoListResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Movimentacoes/DistribuicaoDFe/Importar/{documentoId}": {
      "get": {
        "tags": [
          "Movimentacoes"
        ],
        "parameters": [
          {
            "name": "documentoId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/NfeImportResultDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NfeImportResultDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/NfeImportResultDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/Movimentacoes/DistribuicaoDFe/Manifestar": {
      "post": {
        "tags": [
          "Movimentacoes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ManifestacaoNFeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ManifestacaoNFeRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ManifestacaoNFeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Movimentacoes/MovimentoProduto": {
      "get": {
        "tags": [
          "Movimentacoes"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "dataInicio",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dataFim",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "cdProduto",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdOperacao",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MovimentoProdutoDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MovimentoProdutoDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MovimentoProdutoDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/Movimentacoes/MapaVendas": {
      "get": {
        "tags": [
          "Movimentacoes"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "dataInicio",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dataFim",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MapaVendasItemDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MapaVendasItemDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MapaVendasItemDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Operacoes": {
      "get": {
        "tags": [
          "Operacoes"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TBOperacao"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TBOperacao"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TBOperacao"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Operacoes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TBOperacao"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TBOperacao"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TBOperacao"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBOperacao"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBOperacao"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBOperacao"
                }
              }
            }
          }
        }
      }
    },
    "/api/Operacoes/{id}": {
      "get": {
        "tags": [
          "Operacoes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBOperacao"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBOperacao"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBOperacao"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Operacoes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TBOperacao"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TBOperacao"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TBOperacao"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Operacoes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PedidosVenda": {
      "get": {
        "tags": [
          "PedidosVenda"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          },
          {
            "name": "cdVendedor",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdPedidoVendaStatus",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "dataInicio",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dataFim",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdCliente",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PedidosVenda"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PedidoVendaDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PedidoVendaDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PedidoVendaDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PedidoVenda"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PedidoVenda"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PedidoVenda"
                }
              }
            }
          }
        }
      }
    },
    "/api/PedidosVenda/{id}": {
      "get": {
        "tags": [
          "PedidosVenda"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PedidoVenda"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PedidoVenda"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PedidoVenda"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "PedidosVenda"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PedidoVendaDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PedidoVendaDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PedidoVendaDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PedidoVendaStatus": {
      "get": {
        "tags": [
          "PedidoVendaStatus"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PedidoVendaStatusDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PedidoVendaStatusDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PedidoVendaStatusDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "PedidoVendaStatus"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PedidoVendaStatusDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PedidoVendaStatusDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PedidoVendaStatusDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBPedidoVendaStatus"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBPedidoVendaStatus"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBPedidoVendaStatus"
                }
              }
            }
          }
        }
      }
    },
    "/api/PedidoVendaStatus/{id}": {
      "get": {
        "tags": [
          "PedidoVendaStatus"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBPedidoVendaStatus"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBPedidoVendaStatus"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBPedidoVendaStatus"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "PedidoVendaStatus"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PedidoVendaStatusDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PedidoVendaStatusDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PedidoVendaStatusDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PedidoVendaStatus"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Perfis": {
      "get": {
        "tags": [
          "Perfis"
        ],
        "parameters": [
          {
            "name": "active",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PerfilDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PerfilDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PerfilDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Perfis"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PerfilDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PerfilDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PerfilDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Perfil"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Perfil"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Perfil"
                }
              }
            }
          }
        }
      }
    },
    "/api/Perfis/{id}": {
      "get": {
        "tags": [
          "Perfis"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PerfilDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PerfilDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PerfilDto"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Perfis"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PerfilDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PerfilDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PerfilDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Perfis"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Precos": {
      "get": {
        "tags": [
          "Precos"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PrecoDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PrecoDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PrecoDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Precos"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PrecoDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PrecoDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PrecoDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Preco"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Preco"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Preco"
                }
              }
            }
          }
        }
      }
    },
    "/api/Precos/{id}": {
      "get": {
        "tags": [
          "Precos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Preco"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Preco"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Preco"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Precos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PrecoDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PrecoDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PrecoDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Precos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Precos/{id}/items": {
      "get": {
        "tags": [
          "Precos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PrecoItemDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PrecoItemDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PrecoItemDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Precos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/PrecoItemDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/PrecoItemDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/PrecoItemDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PrintStatus": {
      "get": {
        "tags": [
          "PrintStatus"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PrintStatus/test-print": {
      "post": {
        "tags": [
          "PrintStatus"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TestPrintRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TestPrintRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TestPrintRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Produtos": {
      "get": {
        "tags": [
          "Produtos"
        ],
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sortColumn",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "DEProduto"
            }
          },
          {
            "name": "sortDirection",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "asc"
            }
          },
          {
            "name": "unidadeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "grupoId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "onlyAvailable",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "active",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "localId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "tabelaPrecoId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "dataReferencia",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "onlyWithPrice",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "searchType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Produtos"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Produto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Produto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Produto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Produto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Produto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Produto"
                }
              }
            }
          }
        }
      }
    },
    "/api/Produtos/{id}": {
      "get": {
        "tags": [
          "Produtos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Produtos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Produto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Produto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Produto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Produtos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Produtos/{id}/preco": {
      "get": {
        "tags": [
          "Produtos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "tabelaPrecoId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "localId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "dataReferencia",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Produtos/{id}/series": {
      "get": {
        "tags": [
          "Produtos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Produtos/{id}/locais": {
      "get": {
        "tags": [
          "Produtos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Produtos/lookup": {
      "get": {
        "tags": [
          "Produtos"
        ],
        "parameters": [
          {
            "name": "term",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "localId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "tabelaPrecoId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "dataReferencia",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "active",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Produtos/by-serie/{nrSerie}": {
      "get": {
        "tags": [
          "Produtos"
        ],
        "parameters": [
          {
            "name": "nrSerie",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "localId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "tabelaPrecoId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Produtos/by-reference/{reference}": {
      "get": {
        "tags": [
          "Produtos"
        ],
        "parameters": [
          {
            "name": "reference",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "localId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "tabelaPrecoId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Produtos/{id}/stock-by-grade": {
      "get": {
        "tags": [
          "Produtos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "onlyInStock",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StockByGradeDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StockByGradeDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StockByGradeDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Produtos/{id}/locais/{localId}": {
      "put": {
        "tags": [
          "Produtos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "localId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProdutoLocal"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProdutoLocal"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProdutoLocal"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProdutoLocal"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProdutoLocal"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProdutoLocal"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Produtos/{id}/movimentacoes": {
      "get": {
        "tags": [
          "Produtos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "dataInicio",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dataFim",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "tpMov",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Produtos/{id}/referencias": {
      "get": {
        "tags": [
          "Produtos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProdutoReferenciaDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProdutoReferenciaDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProdutoReferenciaDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Produtos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProdutoReferencia"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProdutoReferencia"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProdutoReferencia"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProdutoReferencia"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProdutoReferencia"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProdutoReferencia"
                }
              }
            }
          }
        }
      }
    },
    "/api/Produtos/{id}/referencias/{oldReference}": {
      "put": {
        "tags": [
          "Produtos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "oldReference",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProdutoReferencia"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProdutoReferencia"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProdutoReferencia"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Produtos/{id}/referencias/{reference}": {
      "delete": {
        "tags": [
          "Produtos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "reference",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Produtos/series/{idProdutoSerie}/can-delete": {
      "get": {
        "tags": [
          "Produtos"
        ],
        "parameters": [
          {
            "name": "idProdutoSerie",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Produtos/mapa-regra-fiscal": {
      "get": {
        "tags": [
          "Produtos"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdGrupo",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdSubgrupo",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Produtos/preview-regra-fiscal": {
      "get": {
        "tags": [
          "Produtos"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdGrupo",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdSubgrupo",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdRegraFiscalAtual",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Produtos/atualizar-regra-fiscal": {
      "post": {
        "tags": [
          "Produtos"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AtualizarRegraFiscalDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AtualizarRegraFiscalDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AtualizarRegraFiscalDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Produtos/fotos/import-by-referencia": {
      "post": {
        "tags": [
          "Produtos"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "files": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "format": "binary"
                    }
                  }
                }
              },
              "encoding": {
                "files": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Produtos/fotos/cleanup-duplicates/preview": {
      "get": {
        "tags": [
          "Produtos"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Produtos/fotos/cleanup-duplicates": {
      "post": {
        "tags": [
          "Produtos"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Produtos/{id}/foto/upload": {
      "post": {
        "tags": [
          "Produtos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "File": {
                    "type": "string",
                    "format": "binary"
                  },
                  "Descricao": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "File": {
                  "style": "form"
                },
                "Descricao": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProdutoFoto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProdutoFoto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProdutoFoto"
                }
              }
            }
          }
        }
      }
    },
    "/api/ReceitaDespesa": {
      "get": {
        "tags": [
          "ReceitaDespesa"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReceitaDespesaDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReceitaDespesaDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReceitaDespesaDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "ReceitaDespesa"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReceitaDespesaDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReceitaDespesaDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReceitaDespesaDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ReceitaDespesa"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReceitaDespesa"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReceitaDespesa"
                }
              }
            }
          }
        }
      }
    },
    "/api/ReceitaDespesa/{id}": {
      "get": {
        "tags": [
          "ReceitaDespesa"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ReceitaDespesa"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReceitaDespesa"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReceitaDespesa"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "ReceitaDespesa"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReceitaDespesaDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReceitaDespesaDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReceitaDespesaDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ReceitaDespesa"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RegrasFiscais": {
      "get": {
        "tags": [
          "RegrasFiscais"
        ],
        "parameters": [
          {
            "name": "active",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RegraFiscalDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RegraFiscalDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RegraFiscalDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "RegrasFiscais"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateRegraFiscalDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateRegraFiscalDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateRegraFiscalDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RegraFiscalDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegraFiscalDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegraFiscalDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/RegrasFiscais/{id}": {
      "get": {
        "tags": [
          "RegrasFiscais"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RegraFiscalDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegraFiscalDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegraFiscalDto"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "RegrasFiscais"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateRegraFiscalDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateRegraFiscalDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateRegraFiscalDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "RegrasFiscais"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SessionMonitoring/active-users": {
      "get": {
        "tags": [
          "SessionMonitoring"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SessionMonitoring/usage-stats": {
      "get": {
        "tags": [
          "SessionMonitoring"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SessionMonitoring/force-logout/{loginHistoricoId}": {
      "post": {
        "tags": [
          "SessionMonitoring"
        ],
        "parameters": [
          {
            "name": "loginHistoricoId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sessoes": {
      "get": {
        "tags": [
          "Sessoes"
        ],
        "parameters": [
          {
            "name": "active",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TBSessao"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TBSessao"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TBSessao"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Sessoes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SessaoDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SessaoDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SessaoDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBSessao"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBSessao"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBSessao"
                }
              }
            }
          }
        }
      }
    },
    "/api/Sessoes/{id}": {
      "get": {
        "tags": [
          "Sessoes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBSessao"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBSessao"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBSessao"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Sessoes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SessaoDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SessaoDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SessaoDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Sessoes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Subgrupos": {
      "get": {
        "tags": [
          "Subgrupos"
        ],
        "parameters": [
          {
            "name": "cdGrupo",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "active",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SubgrupoDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SubgrupoDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SubgrupoDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Subgrupos"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SubgrupoDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SubgrupoDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SubgrupoDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBSubgrupo"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBSubgrupo"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBSubgrupo"
                }
              }
            }
          }
        }
      }
    },
    "/api/Subgrupos/{cdGrupo}/{cdSubgrupo}": {
      "get": {
        "tags": [
          "Subgrupos"
        ],
        "parameters": [
          {
            "name": "cdGrupo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdSubgrupo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBSubgrupo"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBSubgrupo"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBSubgrupo"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Subgrupos"
        ],
        "parameters": [
          {
            "name": "cdGrupo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdSubgrupo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SubgrupoDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SubgrupoDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SubgrupoDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Subgrupos"
        ],
        "parameters": [
          {
            "name": "cdGrupo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdSubgrupo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Tef/iniciar": {
      "post": {
        "tags": [
          "Tef"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TefIniciarRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TefIniciarRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TefIniciarRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TefIniciarResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TefIniciarResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TefIniciarResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Tef/status/{cdTransacao}": {
      "get": {
        "tags": [
          "Tef"
        ],
        "parameters": [
          {
            "name": "cdTransacao",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TefStatusResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TefStatusResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TefStatusResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Tef/confirmar": {
      "post": {
        "tags": [
          "Tef"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TefConfirmarRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TefConfirmarRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TefConfirmarRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Tef/cancelar": {
      "post": {
        "tags": [
          "Tef"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TefCancelarRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TefCancelarRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TefCancelarRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Tef/transacoes": {
      "get": {
        "tags": [
          "Tef"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdCaixaPDV",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dtInicio",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dtFim",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 50
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TefTransacaoDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TefTransacaoDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TefTransacaoDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Tef/transacoes/{cdTransacao}/cupom": {
      "get": {
        "tags": [
          "Tef"
        ],
        "parameters": [
          {
            "name": "cdTransacao",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/Titulos": {
      "get": {
        "tags": [
          "Titulos"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "tpReceberPagar",
            "in": "query",
            "schema": {
              "type": "string",
              "default": ""
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          },
          {
            "name": "dataInicio",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dataFim",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dataInicioLanc",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dataFimLanc",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dataInicioBaixa",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dataFimBaixa",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "stBaixado",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdDocTitulo",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdCadastro",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "valorInicial",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "valorFinal",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Titulos"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TituloDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TituloDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TituloDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Titulo"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Titulo"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Titulo"
                }
              }
            }
          }
        }
      }
    },
    "/api/Titulos/{id}": {
      "get": {
        "tags": [
          "Titulos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Titulo"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Titulo"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Titulo"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Titulos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TituloDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TituloDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TituloDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Titulos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Unidades": {
      "get": {
        "tags": [
          "Unidades"
        ],
        "parameters": [
          {
            "name": "active",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UnidadeDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UnidadeDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UnidadeDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Unidades"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UnidadeDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UnidadeDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UnidadeDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBUnidade"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBUnidade"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBUnidade"
                }
              }
            }
          }
        }
      }
    },
    "/api/Unidades/{id}": {
      "get": {
        "tags": [
          "Unidades"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TBUnidade"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBUnidade"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TBUnidade"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Unidades"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UnidadeDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UnidadeDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UnidadeDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Unidades"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Usuarios": {
      "get": {
        "tags": [
          "Usuarios"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "vendedorOnly",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ativoOnly",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "masterOnly",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "perfilId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          },
          {
            "name": "sortKey",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "nome"
            }
          },
          {
            "name": "sortDir",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "asc"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Usuarios"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Usuario"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Usuario"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Usuario"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Usuario"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Usuario"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Usuario"
                }
              }
            }
          }
        }
      }
    },
    "/api/Usuarios/{id}": {
      "get": {
        "tags": [
          "Usuarios"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Usuario"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Usuario"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Usuario"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Usuarios"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Usuario"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Usuario"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Usuario"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Usuarios"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/VendedorCliente/vendedores/{cdLocal}": {
      "get": {
        "tags": [
          "VendedorCliente"
        ],
        "parameters": [
          {
            "name": "cdLocal",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": { }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": { }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": { }
                }
              }
            }
          }
        }
      }
    },
    "/api/VendedorCliente/cliente/{cdCliente}": {
      "get": {
        "tags": [
          "VendedorCliente"
        ],
        "parameters": [
          {
            "name": "cdCliente",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VendedorCliente"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VendedorCliente"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VendedorCliente"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/VendedorCliente": {
      "post": {
        "tags": [
          "VendedorCliente"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VendedorCliente"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VendedorCliente"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VendedorCliente"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/VendedorCliente"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VendedorCliente"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/VendedorCliente"
                }
              }
            }
          }
        }
      }
    },
    "/api/VendedorCliente/{cdVendedor}/{cdCliente}": {
      "put": {
        "tags": [
          "VendedorCliente"
        ],
        "parameters": [
          {
            "name": "cdVendedor",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdCliente",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VendedorCliente"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VendedorCliente"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VendedorCliente"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "VendedorCliente"
        ],
        "parameters": [
          {
            "name": "cdVendedor",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "cdCliente",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "Acesso": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "descricao": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "log": {
            "type": "boolean"
          },
          "tpWebService": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AcessoDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "log": {
            "type": "boolean"
          },
          "tpWebService": {
            "type": "string",
            "nullable": true
          },
          "perfisCount": {
            "type": "integer",
            "format": "int32"
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioCadastroNome": {
            "type": "string",
            "nullable": true
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioAtualizacaoNome": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AtualizarRegraFiscalDto": {
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdGrupo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdSubgrupo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdRegraFiscalAtual": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdRegraFiscalNova": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Aviso": {
        "required": [
          "mensagem",
          "titulo"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "titulo": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "mensagem": {
            "minLength": 1,
            "type": "string"
          },
          "icone": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdLocal": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "urgente": {
            "type": "boolean"
          },
          "ativo": {
            "type": "boolean"
          },
          "dataExpiracao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time"
          },
          "exigirResposta": {
            "type": "boolean"
          },
          "minimoCaracteres": {
            "type": "integer",
            "format": "int32"
          },
          "usuarioCadastroId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioAlteracaoId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtAlteracao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "local": {
            "$ref": "#/components/schemas/Local"
          },
          "usuarioCadastro": {
            "$ref": "#/components/schemas/Usuario"
          },
          "usuarioAlteracao": {
            "$ref": "#/components/schemas/Usuario"
          }
        },
        "additionalProperties": false
      },
      "AvisoDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "mensagem": {
            "type": "string",
            "nullable": true
          },
          "icone": {
            "type": "string",
            "nullable": true
          },
          "cdLocal": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "urgente": {
            "type": "boolean"
          },
          "ativo": {
            "type": "boolean"
          },
          "dataExpiracao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time"
          },
          "lido": {
            "type": "boolean"
          },
          "respostaUsuario": {
            "type": "string",
            "nullable": true
          },
          "exigirResposta": {
            "type": "boolean"
          },
          "minimoCaracteres": {
            "type": "integer",
            "format": "int32"
          },
          "usuarioCadastroId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nomeUsuarioCadastro": {
            "type": "string",
            "nullable": true
          },
          "usuarioAlteracaoId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nomeUsuarioAlteracao": {
            "type": "string",
            "nullable": true
          },
          "dtAlteracao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AvisoLeituraDto": {
        "type": "object",
        "properties": {
          "usuarioId": {
            "type": "integer",
            "format": "int32"
          },
          "nomeUsuario": {
            "type": "string",
            "nullable": true
          },
          "dataLeitura": {
            "type": "string",
            "format": "date-time"
          },
          "resposta": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BairroDto": {
        "type": "object",
        "properties": {
          "cdBairro": {
            "type": "integer",
            "format": "int32"
          },
          "bairro": {
            "type": "string",
            "nullable": true
          },
          "cdLocalidade": {
            "type": "integer",
            "format": "int32"
          },
          "cepsCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Banco": {
        "required": [
          "deBanco"
        ],
        "type": "object",
        "properties": {
          "cdBanco": {
            "maxLength": 3,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deBanco": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "BancoDto": {
        "required": [
          "cdBanco",
          "deBanco"
        ],
        "type": "object",
        "properties": {
          "cdBanco": {
            "maxLength": 3,
            "minLength": 0,
            "type": "string"
          },
          "deBanco": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "BirthdayDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "day": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CCusto": {
        "required": [
          "decCusto",
          "deSegmento",
          "stAtivo"
        ],
        "type": "object",
        "properties": {
          "cdcCusto": {
            "type": "integer",
            "format": "int32"
          },
          "decCusto": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string"
          },
          "deSegmento": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string"
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          },
          "usuarioCadastroNome": {
            "type": "string",
            "nullable": true
          },
          "usuarioAtualizacaoNome": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CCustoDto": {
        "required": [
          "decCusto",
          "deSegmento"
        ],
        "type": "object",
        "properties": {
          "cdcCusto": {
            "type": "integer",
            "format": "int32"
          },
          "decCusto": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string"
          },
          "deSegmento": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string"
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioCadastroNome": {
            "type": "string",
            "nullable": true
          },
          "usuarioAtualizacaoNome": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CaixaPdv": {
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "cdCaixaPDV": {
            "type": "integer",
            "format": "int32"
          },
          "tpecf": {
            "type": "integer",
            "format": "int32"
          },
          "noComputador": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdDocVenda": {
            "type": "integer",
            "format": "int32"
          },
          "cdVendedor": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean",
            "nullable": true
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "nrTerminalTEFDedic": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stecfDescontoISSQN": {
            "type": "boolean",
            "nullable": true
          },
          "tpMfAdicional": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deModeloECF": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deMarcaECF": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrUsuarioECF": {
            "maxLength": 2,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrFabricacaoECF": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdContaCaixa": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "portaCOM": {
            "maxLength": 5,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stnfce": {
            "type": "boolean",
            "nullable": true
          },
          "satAssinaturaAC": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "tpsat": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "codAtivacaoSAT": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdGruposPDV": {
            "type": "string",
            "nullable": true
          },
          "nrPdvTEFWS": {
            "maxLength": 3,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deTokenTEFWS": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "local": {
            "$ref": "#/components/schemas/Local"
          },
          "vendedor": {
            "$ref": "#/components/schemas/Usuario"
          },
          "contaCaixa": {
            "$ref": "#/components/schemas/Conta"
          },
          "documentoVenda": {
            "$ref": "#/components/schemas/Documento"
          }
        },
        "additionalProperties": false
      },
      "CaixaPdvCreateUpdateDto": {
        "required": [
          "cdDocVenda",
          "noComputador"
        ],
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "cdCaixaPDV": {
            "type": "integer",
            "format": "int32"
          },
          "noComputador": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string"
          },
          "cdDocVenda": {
            "type": "integer",
            "format": "int32"
          },
          "cdVendedor": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean",
            "nullable": true
          },
          "nrTerminalTEFDedic": {
            "type": "string",
            "nullable": true
          },
          "stecfDescontoISSQN": {
            "type": "boolean",
            "nullable": true
          },
          "tpMfAdicional": {
            "type": "string",
            "nullable": true
          },
          "deModeloECF": {
            "type": "string",
            "nullable": true
          },
          "deMarcaECF": {
            "type": "string",
            "nullable": true
          },
          "nrUsuarioECF": {
            "type": "string",
            "nullable": true
          },
          "nrFabricacaoECF": {
            "type": "string",
            "nullable": true
          },
          "cdContaCaixa": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "portaCOM": {
            "type": "string",
            "nullable": true
          },
          "stnfce": {
            "type": "boolean",
            "nullable": true
          },
          "satAssinaturaAC": {
            "type": "string",
            "nullable": true
          },
          "tpsat": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "codAtivacaoSAT": {
            "type": "string",
            "nullable": true
          },
          "cdGruposPDV": {
            "type": "string",
            "nullable": true
          },
          "nrPdvTEFWS": {
            "maxLength": 3,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deTokenTEFWS": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CancelarNFCeRequest": {
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "cdCaixaPDV": {
            "type": "integer",
            "format": "int32"
          },
          "nrDocMov": {
            "type": "integer",
            "format": "int32"
          },
          "cdDocMov": {
            "type": "integer",
            "format": "int32"
          },
          "justificativa": {
            "type": "string",
            "nullable": true
          },
          "somenteSistema": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CepDto": {
        "type": "object",
        "properties": {
          "cep": {
            "type": "string",
            "nullable": true
          },
          "cdBairro": {
            "type": "integer",
            "format": "int32"
          },
          "logradouro": {
            "type": "string",
            "nullable": true
          },
          "stBloqueado": {
            "type": "boolean"
          },
          "stAtualizado": {
            "type": "boolean"
          },
          "bairroDescricao": {
            "type": "string",
            "nullable": true
          },
          "localidadeDescricao": {
            "type": "string",
            "nullable": true
          },
          "uf": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ClassificacaoFiscalDto": {
        "type": "object",
        "properties": {
          "cdClassificacaoFiscal": {
            "type": "string",
            "nullable": true
          },
          "deClassificacaoFiscal": {
            "type": "string",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32"
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time"
          },
          "cdUsuarioAlteracao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtAlteracao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "pcAliqFederalNac": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqFederalImp": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqEstadual": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqMunicipal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqImpostoNac": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqImpostoImp": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcDepreciacao": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "Client": {
        "type": "object",
        "properties": {
          "id": {
            "maxLength": 8,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "nrSequencia": {
            "type": "integer",
            "format": "int32"
          },
          "tpFisicaJuridica": {
            "type": "string",
            "nullable": true
          },
          "stcnpjIsento": {
            "type": "boolean"
          },
          "cpfcnpj": {
            "maxLength": 14,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "iEstadualCIdentidade": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "orgaoEmissor": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "iMunicipal": {
            "maxLength": 15,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "tpSexo": {
            "maxLength": 1,
            "minLength": 0,
            "pattern": "^[01]$",
            "type": "string",
            "nullable": true
          },
          "tratamento": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 60,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "fantasia": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "boolean"
          },
          "stCliente": {
            "type": "boolean"
          },
          "stFornecedor": {
            "type": "boolean"
          },
          "stFabrica": {
            "type": "boolean"
          },
          "stRevenda": {
            "type": "boolean"
          },
          "stFuncionario": {
            "type": "boolean"
          },
          "stTransportadora": {
            "type": "boolean"
          },
          "cdAlternativoFornecedor": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "site": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cep": {
            "maxLength": 8,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "complLogradouro": {
            "maxLength": 60,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrLogradouro": {
            "maxLength": 15,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "telefone": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "email": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stAceitaMailling": {
            "type": "boolean"
          },
          "fax": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "whatsapp": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "dtAniversario": {
            "maxLength": 4,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cepCobranca": {
            "maxLength": 8,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "complLogradouroCobranca": {
            "maxLength": 40,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrLogradouroCobranca": {
            "maxLength": 15,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioCadastroNome": {
            "type": "string",
            "nullable": true
          },
          "usuarioAtualizacaoNome": {
            "type": "string",
            "nullable": true
          },
          "dtUltVenda": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtUltCompra": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtPrimVenda": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtPrimCompra": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "vlTotalVendas": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlTotalCompras": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nrVendas": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrCompras": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stSomenteAVista": {
            "type": "boolean"
          },
          "vlLimiteCreditoAnterior": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlLimiteCredito": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nrLibDispCredito": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrLibDispAtraso": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrTotalLibCredito": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrTotalLibAtraso": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "prazoMedioMaxReceb": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcDescPadrao": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nrContabCliente": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrContabFornecedor": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "senha": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "dtCadSenha": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "nrClassifTFV": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "obs": {
            "maxLength": 8000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "anoNascimento": {
            "maxLength": 4,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "vlTotalVendas12M": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nrVendas12M": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "frequencia12M": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "mesesPrimVenda": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "diasUltVenda": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "notaTempo": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "notaFrequencia": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "notaValor": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "notaTFV": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "notaTFVMesAnterior": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cdClassifTFV": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtClassifTFV": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdClassifTFVMesAnterior": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtClassifTFVMesAnterior": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "logradouro": {
            "maxLength": 60,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "logradouroCobranca": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdCondRecebPadrao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdPrecoPadrao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdConta": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tpciF_FOB": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "tpcif": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "vlcif": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pesoMinimo": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ufEmissor": {
            "maxLength": 2,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "tpNacionalidade": {
            "type": "boolean"
          },
          "dtSincronismo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ComposicaoDto": {
        "type": "object",
        "properties": {
          "cdComposicao": {
            "type": "integer",
            "format": "int32"
          },
          "deComposicao": {
            "type": "string",
            "nullable": true
          },
          "quantidade": {
            "type": "number",
            "format": "double"
          },
          "cdUnidade": {
            "type": "integer",
            "format": "int32"
          },
          "vlCusto": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlTabela": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlVenda": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dtUltCalculo": {
            "type": "string",
            "format": "date-time"
          },
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioInclusao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdUsuarioAlteracao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioInclusaoNome": {
            "type": "string",
            "nullable": true
          },
          "usuarioAlteracaoNome": {
            "type": "string",
            "nullable": true
          },
          "itens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ComposicaoProdutoDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ComposicaoProdutoDto": {
        "type": "object",
        "properties": {
          "cdComposicao": {
            "type": "integer",
            "format": "int32"
          },
          "cdProduto": {
            "type": "integer",
            "format": "int32"
          },
          "quantidade": {
            "type": "number",
            "format": "double"
          },
          "custoMedio": {
            "type": "number",
            "format": "double"
          },
          "precoTabela": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "precoVenda": {
            "type": "number",
            "format": "double"
          },
          "stCriticaProducao": {
            "type": "boolean"
          },
          "produtoDescricao": {
            "type": "string",
            "nullable": true
          },
          "referencia": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CondReceb": {
        "required": [
          "deCondReceb"
        ],
        "type": "object",
        "properties": {
          "cdCondReceb": {
            "type": "integer",
            "format": "int32"
          },
          "deCondReceb": {
            "maxLength": 30,
            "minLength": 1,
            "type": "string"
          },
          "prazoMedioMax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cdLocalPermitido": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vlMinimoTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlMinimoParcela": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nrParcelas": {
            "type": "integer",
            "format": "int32"
          },
          "cdPerfilPermitido": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtValidade": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stSomenteFuncionario": {
            "type": "boolean"
          },
          "stCadComplemento": {
            "type": "boolean"
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          },
          "cdPreco": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stPadrao": {
            "type": "boolean"
          },
          "parcelas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CondRecebParcela"
            },
            "nullable": true
          },
          "usuarioCadastroNome": {
            "type": "string",
            "nullable": true
          },
          "usuarioAtualizacaoNome": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CondRecebDto": {
        "type": "object",
        "properties": {
          "cdCondReceb": {
            "type": "integer",
            "format": "int32"
          },
          "deCondReceb": {
            "type": "string",
            "nullable": true
          },
          "prazoMedioMax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cdLocalPermitido": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vlMinimoTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlMinimoParcela": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nrParcelas": {
            "type": "integer",
            "format": "int32"
          },
          "cdPerfilPermitido": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtValidade": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stSomenteFuncionario": {
            "type": "boolean"
          },
          "stCadComplemento": {
            "type": "boolean"
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdPreco": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stPadrao": {
            "type": "boolean"
          },
          "usuarioCadastroNome": {
            "type": "string",
            "nullable": true
          },
          "usuarioAtualizacaoNome": {
            "type": "string",
            "nullable": true
          },
          "parcelas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CondRecebParcelaDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CondRecebParcela": {
        "type": "object",
        "properties": {
          "cdCondReceb": {
            "type": "integer",
            "format": "int32"
          },
          "idParcela": {
            "type": "integer",
            "format": "int32"
          },
          "cdDocParcela": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pcParcela": {
            "type": "number",
            "format": "double"
          },
          "nrDias": {
            "type": "integer",
            "format": "int32"
          },
          "condReceb": {
            "$ref": "#/components/schemas/CondReceb"
          }
        },
        "additionalProperties": false
      },
      "CondRecebParcelaDto": {
        "type": "object",
        "properties": {
          "cdCondReceb": {
            "type": "integer",
            "format": "int32"
          },
          "idParcela": {
            "type": "integer",
            "format": "int32"
          },
          "cdDocParcela": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pcParcela": {
            "type": "number",
            "format": "double"
          },
          "nrDias": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Conta": {
        "required": [
          "deConta",
          "stAtivo",
          "stBoletoAPI",
          "stReceitaDespesa",
          "stSldFluxoCaixa",
          "tpConta"
        ],
        "type": "object",
        "properties": {
          "cdConta": {
            "type": "integer",
            "format": "int32"
          },
          "deConta": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string"
          },
          "cdcCusto": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tpConta": {
            "type": "string"
          },
          "cdBanco": {
            "maxLength": 3,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrAgencia": {
            "maxLength": 5,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deAgencia": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrConta": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "gerenteContato": {
            "maxLength": 40,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "telefone": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "eMail": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "vlLimite": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dtAbertura": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stSldFluxoCaixa": {
            "type": "boolean"
          },
          "stReceitaDespesa": {
            "type": "boolean"
          },
          "dtSaldoAnterior": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "vlSaldoAnterior": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlSaldoAtual": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "deInstrBoleto1": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deInstrBoleto2": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deInstrBoleto3": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "pcJurosBoleta": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcMultaBoleta": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "diasMultaBoleta": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrCarteiraCobranca": {
            "maxLength": 5,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrConvenio": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrSequenciaBoleta": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "apI_ClientId": {
            "maxLength": 250,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "apI_ClientSecret": {
            "maxLength": 250,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "apI_DeveloperKey": {
            "maxLength": 250,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stBoletoAPI": {
            "type": "boolean"
          },
          "stAtivo": {
            "type": "boolean"
          },
          "nrContaContabil": {
            "maxLength": 12,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "banco": {
            "$ref": "#/components/schemas/Banco"
          },
          "cCusto": {
            "$ref": "#/components/schemas/CCusto"
          }
        },
        "additionalProperties": false
      },
      "ContaDto": {
        "required": [
          "deConta",
          "tpConta"
        ],
        "type": "object",
        "properties": {
          "cdConta": {
            "type": "integer",
            "format": "int32"
          },
          "deConta": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string"
          },
          "cdcCusto": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tpConta": {
            "type": "string"
          },
          "cdBanco": {
            "type": "string",
            "nullable": true
          },
          "nrAgencia": {
            "maxLength": 5,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deAgencia": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrConta": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "gerenteContato": {
            "maxLength": 40,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "telefone": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "eMail": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "format": "email",
            "nullable": true
          },
          "vlLimite": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dtAbertura": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stSldFluxoCaixa": {
            "type": "boolean"
          },
          "stReceitaDespesa": {
            "type": "boolean"
          },
          "dtSaldoAnterior": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "vlSaldoAnterior": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlSaldoAtual": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "deInstrBoleto1": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deInstrBoleto2": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deInstrBoleto3": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "pcJurosBoleta": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcMultaBoleta": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "diasMultaBoleta": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrCarteiraCobranca": {
            "maxLength": 5,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrConvenio": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrSequenciaBoleta": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "apI_ClientId": {
            "type": "string",
            "nullable": true
          },
          "apI_ClientSecret": {
            "type": "string",
            "nullable": true
          },
          "apI_DeveloperKey": {
            "type": "string",
            "nullable": true
          },
          "stBoletoAPI": {
            "type": "boolean"
          },
          "stAtivo": {
            "type": "boolean"
          },
          "nrContaContabil": {
            "maxLength": 12,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "decCusto": {
            "type": "string",
            "nullable": true
          },
          "deBanco": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateGlobalCompanyDto": {
        "required": [
          "connectionString",
          "name"
        ],
        "type": "object",
        "properties": {
          "name": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string"
          },
          "cpfcnpj": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "email": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string",
            "format": "email",
            "nullable": true
          },
          "connectionString": {
            "minLength": 1,
            "type": "string"
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "onlyLogo": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CreateGlobalUserDto": {
        "required": [
          "email",
          "name",
          "password"
        ],
        "type": "object",
        "properties": {
          "name": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string"
          },
          "email": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string",
            "format": "email"
          },
          "password": {
            "minLength": 1,
            "type": "string"
          },
          "tenantKey": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "isAdmin": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CreateRegraFiscalDto": {
        "required": [
          "descricao"
        ],
        "type": "object",
        "properties": {
          "descricao": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "cClassTrib": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "cstIbs": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "pcAliqIbs": {
            "maximum": 9999.9999,
            "minimum": 0,
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseIbs": {
            "maximum": 9999.9999,
            "minimum": 0,
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqIbsMun": {
            "maximum": 9999.9999,
            "minimum": 0,
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseIbsMun": {
            "maximum": 9999.9999,
            "minimum": 0,
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cstCbs": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "pcAliqCbs": {
            "maximum": 9999.9999,
            "minimum": 0,
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseCbs": {
            "maximum": 9999.9999,
            "minimum": 0,
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cstIs": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "pcAliqIs": {
            "maximum": 9999.9999,
            "minimum": 0,
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dtInicioVigencia": {
            "type": "string",
            "format": "date-time"
          },
          "dtFimVigencia": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "DistribuicaoDocumentoDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "chaveAcesso": {
            "type": "string",
            "nullable": true
          },
          "tipoDocumento": {
            "type": "string",
            "nullable": true
          },
          "formaDistribuicao": {
            "type": "string",
            "nullable": true
          },
          "nsuDistribuicao": {
            "type": "integer",
            "format": "int64"
          },
          "dataHoraDistribuicao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "statusManifestacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DistribuicaoListResult": {
        "type": "object",
        "properties": {
          "sucesso": {
            "type": "boolean"
          },
          "mensagem": {
            "type": "string",
            "nullable": true
          },
          "documentos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DistribuicaoDocumentoDto"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Documento": {
        "required": [
          "cdBeneficiario",
          "deDoc",
          "nrDiasCredito",
          "nrFormaPagamentoNFCe",
          "sequenciaRemessa",
          "stAntecipado",
          "stCartao",
          "stCartaoDebito",
          "stContraEntrega",
          "stCredito",
          "stDebito",
          "stDevolucao",
          "stEntrada",
          "stExigeCadComplementar",
          "stExigeIdentifCliente",
          "stFinanceira",
          "stImprime",
          "stnrAutomatica",
          "stPrazo",
          "stSaida",
          "sttef",
          "stVista"
        ],
        "type": "object",
        "properties": {
          "cdDoc": {
            "type": "integer",
            "format": "int32"
          },
          "deDoc": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string"
          },
          "stEntrada": {
            "type": "boolean"
          },
          "stSaida": {
            "type": "boolean"
          },
          "stCredito": {
            "type": "boolean"
          },
          "stDebito": {
            "type": "boolean"
          },
          "stVista": {
            "type": "boolean"
          },
          "stPrazo": {
            "type": "boolean"
          },
          "stAntecipado": {
            "type": "boolean"
          },
          "stContraEntrega": {
            "type": "boolean"
          },
          "nrInicial": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stnrAutomatica": {
            "type": "boolean"
          },
          "stImprime": {
            "type": "boolean"
          },
          "nrModelo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "deImpressora": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stCartao": {
            "type": "boolean"
          },
          "sttef": {
            "type": "boolean"
          },
          "cdContaCartao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrDiasCredito": {
            "type": "integer",
            "format": "int32"
          },
          "stExigeIdentifCliente": {
            "type": "boolean"
          },
          "stExigeCadComplementar": {
            "type": "boolean"
          },
          "nrDiasCadComplementar": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdReceitaDespesa": {
            "maxLength": 12,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean",
            "nullable": true
          },
          "stDinheiro": {
            "type": "boolean",
            "nullable": true
          },
          "stCheque": {
            "type": "boolean",
            "nullable": true
          },
          "stBoleto": {
            "type": "boolean",
            "nullable": true
          },
          "deInstrBoleta1": {
            "maxLength": 70,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deInstrBoleta2": {
            "maxLength": 70,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deInstrBoleta3": {
            "maxLength": 70,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deInstrBoleta4": {
            "maxLength": 70,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "pcMoraDia": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nrDiasAbonoMora": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pcJurosMes": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcMulta": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nrDiasAbonoMulta": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tpAceite": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrCarteira": {
            "maxLength": 6,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrVariacaoCarteira": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdBanco": {
            "maxLength": 3,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrAgencia": {
            "maxLength": 5,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrConta": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrdvConta": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrDiasBloqueioCredito": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pcAdmCartao": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlTaxaBoleta": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tpDocCredito": {
            "maxLength": 2,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrConvenio": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sttefDedicado": {
            "type": "boolean",
            "nullable": true
          },
          "sttefWebService": {
            "type": "boolean",
            "nullable": true
          },
          "stFinanceira": {
            "type": "boolean"
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdTipoDocFiscal": {
            "maxLength": 2,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrSerie": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "sequenciaRemessa": {
            "type": "integer",
            "format": "int32"
          },
          "deDocECF": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "tpRedeCartao": {
            "maxLength": 3,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "tpBandeiraCartao": {
            "maxLength": 2,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "qtdLinhasNota": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "qtdColunasNota": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "qtdItensNota": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "qtdParcelaNota": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "deCodigoMestre": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "denfConfig": {
            "type": "string",
            "nullable": true
          },
          "stValePresente": {
            "type": "boolean",
            "nullable": true
          },
          "cdCartao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrDiasProtesto": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stCartaoDebito": {
            "type": "boolean"
          },
          "stSpedFiscal": {
            "type": "boolean",
            "nullable": true
          },
          "cdCadastroAdmCartao": {
            "maxLength": 8,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stCrediario": {
            "type": "boolean",
            "nullable": true
          },
          "stModeloCarne": {
            "type": "boolean",
            "nullable": true
          },
          "nrFormaPagamentoNFCe": {
            "maxLength": 2,
            "minLength": 0,
            "type": "string"
          },
          "stDevolucao": {
            "type": "boolean"
          },
          "cdBeneficiario": {
            "maxLength": 7,
            "minLength": 0,
            "type": "string"
          },
          "tpEmissorFiscal": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DocumentoDto": {
        "required": [
          "cdDoc",
          "deDoc"
        ],
        "type": "object",
        "properties": {
          "cdDoc": {
            "type": "integer",
            "format": "int32"
          },
          "deDoc": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string"
          },
          "stEntrada": {
            "type": "boolean"
          },
          "stSaida": {
            "type": "boolean"
          },
          "stCredito": {
            "type": "boolean"
          },
          "stDebito": {
            "type": "boolean"
          },
          "stVista": {
            "type": "boolean"
          },
          "stPrazo": {
            "type": "boolean"
          },
          "stAntecipado": {
            "type": "boolean"
          },
          "stContraEntrega": {
            "type": "boolean"
          },
          "nrInicial": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stnrAutomatica": {
            "type": "boolean"
          },
          "stImprime": {
            "type": "boolean"
          },
          "nrModelo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "deImpressora": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stCartao": {
            "type": "boolean"
          },
          "sttef": {
            "type": "boolean"
          },
          "cdContaCartao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrDiasCredito": {
            "type": "integer",
            "format": "int32"
          },
          "stExigeIdentifCliente": {
            "type": "boolean"
          },
          "stExigeCadComplementar": {
            "type": "boolean"
          },
          "nrDiasCadComplementar": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdReceitaDespesa": {
            "maxLength": 12,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean",
            "nullable": true
          },
          "stDinheiro": {
            "type": "boolean",
            "nullable": true
          },
          "stCheque": {
            "type": "boolean",
            "nullable": true
          },
          "stBoleto": {
            "type": "boolean",
            "nullable": true
          },
          "deInstrBoleta1": {
            "maxLength": 70,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deInstrBoleta2": {
            "maxLength": 70,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deInstrBoleta3": {
            "maxLength": 70,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deInstrBoleta4": {
            "maxLength": 70,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "pcMoraDia": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nrDiasAbonoMora": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pcJurosMes": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcMulta": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nrDiasAbonoMulta": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tpAceite": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrCarteira": {
            "maxLength": 6,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdBanco": {
            "maxLength": 3,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrAgencia": {
            "maxLength": 5,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrConta": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrdvConta": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrDiasBloqueioCredito": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pcAdmCartao": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlTaxaBoleta": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tpDocCredito": {
            "maxLength": 2,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrConvenio": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrVariacaoCarteira": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sttefDedicado": {
            "type": "boolean",
            "nullable": true
          },
          "sttefWebService": {
            "type": "boolean",
            "nullable": true
          },
          "stFinanceira": {
            "type": "boolean"
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioCadastroNome": {
            "type": "string",
            "nullable": true
          },
          "usuarioAtualizacaoNome": {
            "type": "string",
            "nullable": true
          },
          "cdTipoDocFiscal": {
            "maxLength": 2,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrSerie": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "sequenciaRemessa": {
            "type": "integer",
            "format": "int32"
          },
          "deDocECF": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "tpRedeCartao": {
            "maxLength": 3,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "tpBandeiraCartao": {
            "maxLength": 2,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "qtdLinhasNota": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "qtdColunasNota": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "qtdItensNota": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "qtdParcelaNota": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "deCodigoMestre": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "denfConfig": {
            "type": "string",
            "nullable": true
          },
          "stValePresente": {
            "type": "boolean",
            "nullable": true
          },
          "cdCartao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrDiasProtesto": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stCartaoDebito": {
            "type": "boolean"
          },
          "stSpedFiscal": {
            "type": "boolean",
            "nullable": true
          },
          "cdCadastroAdmCartao": {
            "maxLength": 8,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stCrediario": {
            "type": "boolean",
            "nullable": true
          },
          "stModeloCarne": {
            "type": "boolean",
            "nullable": true
          },
          "nrFormaPagamentoNFCe": {
            "maxLength": 2,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stDevolucao": {
            "type": "boolean"
          },
          "cdBeneficiario": {
            "maxLength": 7,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "tpEmissorFiscal": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EmitirNFCeRequest": {
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "cdCaixaPDV": {
            "type": "integer",
            "format": "int32"
          },
          "nrDocMov": {
            "type": "integer",
            "format": "int32"
          },
          "cdDocMov": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Etiqueta": {
        "required": [
          "deEtiqueta"
        ],
        "type": "object",
        "properties": {
          "cdEtiqueta": {
            "type": "integer",
            "format": "int64"
          },
          "deEtiqueta": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string"
          },
          "deCmdHeader": {
            "type": "string",
            "nullable": true
          },
          "nrRepetirHorizontal": {
            "type": "integer",
            "format": "int64"
          },
          "nrRepetirVertical": {
            "type": "integer",
            "format": "int64"
          },
          "itens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EtiquetaItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EtiquetaDto": {
        "type": "object",
        "properties": {
          "cdEtiqueta": {
            "type": "integer",
            "format": "int64"
          },
          "deEtiqueta": {
            "type": "string",
            "nullable": true
          },
          "deCmdHeader": {
            "type": "string",
            "nullable": true
          },
          "nrRepetirHorizontal": {
            "type": "integer",
            "format": "int64"
          },
          "nrRepetirVertical": {
            "type": "integer",
            "format": "int64"
          },
          "itens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EtiquetaItemDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EtiquetaItem": {
        "required": [
          "deCmd",
          "nrColuna",
          "tpQuebraColuna"
        ],
        "type": "object",
        "properties": {
          "cdEtiquetaItem": {
            "type": "integer",
            "format": "int64"
          },
          "cdEtiqueta": {
            "type": "integer",
            "format": "int64"
          },
          "nrColuna": {
            "type": "integer",
            "format": "int32"
          },
          "tpQuebraColuna": {
            "type": "integer",
            "format": "int32"
          },
          "deCmd": {
            "maxLength": 250,
            "minLength": 1,
            "type": "string"
          },
          "nrOrdem": {
            "type": "integer",
            "format": "int64"
          },
          "etiqueta": {
            "$ref": "#/components/schemas/Etiqueta"
          }
        },
        "additionalProperties": false
      },
      "EtiquetaItemDto": {
        "type": "object",
        "properties": {
          "cdEtiquetaItem": {
            "type": "integer",
            "format": "int64"
          },
          "cdEtiqueta": {
            "type": "integer",
            "format": "int64"
          },
          "nrColuna": {
            "type": "integer",
            "format": "int32"
          },
          "tpQuebraColuna": {
            "type": "integer",
            "format": "int32"
          },
          "deCmd": {
            "type": "string",
            "nullable": true
          },
          "nrOrdem": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "FechamentoDocumentoDto": {
        "type": "object",
        "properties": {
          "documento": {
            "type": "string",
            "nullable": true
          },
          "operacoes": {
            "type": "integer",
            "format": "int32"
          },
          "valorMovimentado": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "FechamentoDto": {
        "type": "object",
        "properties": {
          "totalBruto": {
            "type": "number",
            "format": "double"
          },
          "totalCancelamentos": {
            "type": "number",
            "format": "double"
          },
          "totalLiquido": {
            "type": "number",
            "format": "double"
          },
          "numeroOperacoes": {
            "type": "integer",
            "format": "int32"
          },
          "numeroCancelamentos": {
            "type": "integer",
            "format": "int32"
          },
          "numeroVendas": {
            "type": "integer",
            "format": "int32"
          },
          "ticketMedio": {
            "type": "number",
            "format": "double"
          },
          "totaisPorOperador": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FechamentoOperadorDto"
            },
            "nullable": true
          },
          "totaisPorPagamento": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FechamentoPagamentoDto"
            },
            "nullable": true
          },
          "totaisPorIcms": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FechamentoIcmsDto"
            },
            "nullable": true
          },
          "totaisPorDocumento": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FechamentoDocumentoDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "FechamentoIcmsDto": {
        "type": "object",
        "properties": {
          "percentual": {
            "type": "number",
            "format": "double"
          },
          "quantidade": {
            "type": "number",
            "format": "double"
          },
          "valor": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "FechamentoOperadorDto": {
        "type": "object",
        "properties": {
          "operador": {
            "type": "string",
            "nullable": true
          },
          "operacoes": {
            "type": "integer",
            "format": "int32"
          },
          "valorMovimentado": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "FechamentoPagamentoDto": {
        "type": "object",
        "properties": {
          "formaRecebimento": {
            "type": "string",
            "nullable": true
          },
          "numeroParcelas": {
            "type": "integer",
            "format": "int32"
          },
          "valorMovimentado": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "FiscalResult": {
        "type": "object",
        "properties": {
          "sucesso": {
            "type": "boolean"
          },
          "mensagem": {
            "type": "string",
            "nullable": true
          },
          "nuvemFiscalId": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "urlPdf": {
            "type": "string",
            "nullable": true
          },
          "urlXml": {
            "type": "string",
            "nullable": true
          },
          "chave": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ForgotPasswordRequest": {
        "required": [
          "email"
        ],
        "type": "object",
        "properties": {
          "email": {
            "minLength": 1,
            "type": "string",
            "format": "email"
          }
        },
        "additionalProperties": false
      },
      "GlobalCompany": {
        "required": [
          "connectionString",
          "name",
          "tenantKey"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string"
          },
          "tenantKey": {
            "maxLength": 6,
            "minLength": 0,
            "type": "string"
          },
          "cpfcnpj": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "connectionString": {
            "minLength": 1,
            "type": "string"
          },
          "email": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "onlyLogo": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "limiteUsuariosSimultaneos": {
            "type": "integer",
            "format": "int32"
          },
          "limiteUsuariosCadastrados": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "GlobalCompanyDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "tenantKey": {
            "type": "string",
            "nullable": true
          },
          "cpfcnpj": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "onlyLogo": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "GlobalUser": {
        "required": [
          "email",
          "passwordHash"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "company": {
            "$ref": "#/components/schemas/GlobalCompany"
          },
          "email": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string"
          },
          "passwordHash": {
            "minLength": 1,
            "type": "string"
          },
          "name": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isAdmin": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          },
          "accessFailedCount": {
            "type": "integer",
            "format": "int32"
          },
          "lockoutEnd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "resetToken": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "resetTokenExpires": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Grade1Dto": {
        "type": "object",
        "properties": {
          "cdGrade1": {
            "type": "integer",
            "format": "int32"
          },
          "deGrade1": {
            "type": "string",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioCadastroNome": {
            "type": "string",
            "nullable": true
          },
          "usuarioAtualizacaoNome": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Grade2Dto": {
        "type": "object",
        "properties": {
          "cdGrade2": {
            "type": "integer",
            "format": "int32"
          },
          "deGrade2": {
            "type": "string",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioCadastroNome": {
            "type": "string",
            "nullable": true
          },
          "usuarioAtualizacaoNome": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GrupoDto": {
        "type": "object",
        "properties": {
          "cdGrupo": {
            "type": "integer",
            "format": "int32"
          },
          "deGrupo": {
            "type": "string",
            "nullable": true
          },
          "tpReajuste": {
            "type": "string",
            "nullable": true
          },
          "cdIndice": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "palavrasChave": {
            "type": "string",
            "nullable": true
          },
          "cdSessao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dePaletaCor": {
            "type": "string",
            "nullable": true
          },
          "stDadosOperadoraTelefonica": {
            "type": "boolean"
          },
          "stSite": {
            "type": "boolean"
          },
          "stRestaurante": {
            "type": "boolean"
          },
          "stAgenda": {
            "type": "boolean"
          },
          "impressoraRemota": {
            "type": "string",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioCadastroNome": {
            "type": "string",
            "nullable": true
          },
          "usuarioAtualizacaoNome": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "HeartbeatRequest": {
        "type": "object",
        "properties": {
          "loginHistoricoId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "IagoChatRequest": {
        "type": "object",
        "properties": {
          "messages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IagoMessage"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IagoChatResponse": {
        "type": "object",
        "properties": {
          "reply": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IagoMessage": {
        "type": "object",
        "properties": {
          "role": {
            "type": "string",
            "nullable": true
          },
          "content": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InutilizarNFCeRequest": {
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "cdCaixaPDV": {
            "type": "integer",
            "format": "int32"
          },
          "serie": {
            "type": "integer",
            "format": "int32"
          },
          "numeroInicial": {
            "type": "integer",
            "format": "int32"
          },
          "numeroFinal": {
            "type": "integer",
            "format": "int32"
          },
          "justificativa": {
            "type": "string",
            "nullable": true
          },
          "nrModelo": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Local": {
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "descricao": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deSegmento": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stDeposito": {
            "type": "boolean"
          },
          "stVenda": {
            "type": "boolean"
          },
          "cdcCusto": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdCadastroLocal": {
            "maxLength": 8,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cadastro": {
            "$ref": "#/components/schemas/Client"
          },
          "cdContaCaixa": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pcpis": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pccofins": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pccpmf": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcOutro": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stAceitaEstoqueNegativo": {
            "type": "boolean",
            "nullable": true
          },
          "stQuantidade1Padrao": {
            "type": "boolean",
            "nullable": true
          },
          "cduf": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tpWebService": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deiptefDedicado": {
            "maxLength": 15,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdCodEmpresaTEFDedic": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdLocalGrupoCusto": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdLocalGrupoVenda": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdLocalGrupoImposto": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "deAtualizacao": {
            "maxLength": 80,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdDocRecebTransf": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stRestricao": {
            "type": "boolean"
          },
          "stTarista": {
            "type": "boolean"
          },
          "cdPrecoPadrao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "deUrlDefaultFoto": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          },
          "stSuperSimples": {
            "type": "boolean"
          },
          "stContribuinteIPI": {
            "type": "boolean"
          },
          "deProcom1": {
            "maxLength": 48,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deProcom2": {
            "maxLength": 48,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deImpPedVenda": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "desmtp": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrToleranciaDiasAtrazo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdClientePadrao": {
            "maxLength": 8,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stSite": {
            "type": "boolean",
            "nullable": true
          },
          "obs": {
            "maxLength": 8000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deAssuntoEmail": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stcpfcnpjConsumidor": {
            "type": "boolean"
          },
          "stImprimeModeloNFSe": {
            "type": "boolean"
          },
          "stAplicaISS": {
            "type": "boolean"
          },
          "pcAliqCreditoICMS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cdCadastroContador": {
            "maxLength": 8,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "perfilSPED": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "idcscnfe": {
            "maxLength": 6,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cscnfe": {
            "maxLength": 36,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stSat": {
            "type": "boolean"
          },
          "stNotaLegal": {
            "type": "boolean"
          },
          "tpCertificado": {
            "maxLength": 2,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrSerieCertificado": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stRestaurante": {
            "type": "boolean"
          },
          "cdDocPagarPadrao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdDocReceberPadrao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nuvemFiscalClientId": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nuvemFiscalClientSecret": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nuvemFiscalLegacyClientId": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nuvemFiscalLegacyClientSecret": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "ambienteNFCe": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdServicoNFSe": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdcnaenfSe": {
            "maxLength": 7,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "tpRegimeTributacaoNFSe": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stRetencaoISSNFSe": {
            "type": "boolean"
          },
          "deCertificadoBytes": {
            "type": "string",
            "nullable": true
          },
          "deCertificadoSenha": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LocalCreateUpdateDto": {
        "required": [
          "descricao"
        ],
        "type": "object",
        "properties": {
          "descricao": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string"
          },
          "deSegmento": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stDeposito": {
            "type": "boolean"
          },
          "stVenda": {
            "type": "boolean"
          },
          "stAtivo": {
            "type": "boolean"
          },
          "stRestricao": {
            "type": "boolean"
          },
          "stAplicaISS": {
            "type": "boolean"
          },
          "stNotaLegal": {
            "type": "boolean"
          },
          "stRestaurante": {
            "type": "boolean"
          },
          "stcpfcnpjConsumidor": {
            "type": "boolean"
          },
          "stTarista": {
            "type": "boolean"
          },
          "stContribuinteIPI": {
            "type": "boolean"
          },
          "stSuperSimples": {
            "type": "boolean"
          },
          "stSat": {
            "type": "boolean"
          },
          "stImprimeModeloNFSe": {
            "type": "boolean"
          },
          "pcpis": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pccofins": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pccpmf": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcOutro": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqCreditoICMS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "obs": {
            "type": "string",
            "nullable": true
          },
          "deUrlDefaultFoto": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deProcom1": {
            "maxLength": 48,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deProcom2": {
            "maxLength": 48,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deAtualizacao": {
            "maxLength": 80,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deAssuntoEmail": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deImpPedVenda": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "desmtp": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "idcscnfe": {
            "maxLength": 6,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cscnfe": {
            "maxLength": 36,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "tpCertificado": {
            "maxLength": 2,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrSerieCertificado": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "perfilSPED": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdcCusto": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdLocalGrupoCusto": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdLocalGrupoVenda": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdLocalGrupoImposto": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdPrecoPadrao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdCadastroLocal": {
            "type": "string",
            "nullable": true
          },
          "cduf": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdContaCaixa": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdCadastroContador": {
            "type": "string",
            "nullable": true
          },
          "nrToleranciaDiasAtrazo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdClientePadrao": {
            "type": "string",
            "nullable": true
          },
          "cdCodEmpresaTEFDedic": {
            "type": "string",
            "nullable": true
          },
          "deiptefDedicado": {
            "type": "string",
            "nullable": true
          },
          "cdDocRecebTransf": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdDocPagarPadrao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdDocReceberPadrao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tpWebService": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nuvemFiscalClientId": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nuvemFiscalClientSecret": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "ambienteNFCe": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "deCertificadoBytes": {
            "type": "string",
            "nullable": true
          },
          "deCertificadoSenha": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LocalDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nome": {
            "type": "string",
            "nullable": true
          },
          "ativo": {
            "type": "boolean"
          },
          "segmento": {
            "type": "string",
            "nullable": true
          },
          "cduf": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ambienteNFCe": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vlMetaAnual": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cdPrecoPadrao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdClientePadrao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LocalidadeDto": {
        "type": "object",
        "properties": {
          "cdLocalidade": {
            "type": "integer",
            "format": "int32"
          },
          "localidade": {
            "type": "string",
            "nullable": true
          },
          "cduf": {
            "type": "integer",
            "format": "int32"
          },
          "ddd": {
            "type": "integer",
            "format": "int32"
          },
          "cdMunicipioIBGE": {
            "type": "string",
            "nullable": true
          },
          "bairrosCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LoginRequest": {
        "required": [
          "email",
          "password"
        ],
        "type": "object",
        "properties": {
          "email": {
            "minLength": 1,
            "type": "string"
          },
          "password": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "LogoutBeaconRequest": {
        "type": "object",
        "properties": {
          "loginHistoricoId": {
            "type": "integer",
            "format": "int32"
          },
          "tenantId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LogoutRequest": {
        "type": "object",
        "properties": {
          "loginHistoricoId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ManifestacaoNFeRequest": {
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "chaveNFe": {
            "type": "string",
            "nullable": true
          },
          "tipoEvento": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MapaVendasItemDto": {
        "type": "object",
        "properties": {
          "cdVendedor": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nmVendedor": {
            "type": "string",
            "nullable": true
          },
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "nmLocal": {
            "type": "string",
            "nullable": true
          },
          "qtdeOper": {
            "type": "integer",
            "format": "int32"
          },
          "qtdeItens": {
            "type": "integer",
            "format": "int32"
          },
          "qtdeVendida": {
            "type": "number",
            "format": "double"
          },
          "qtdeDevolucao": {
            "type": "integer",
            "format": "int32"
          },
          "ticketMedio": {
            "type": "number",
            "format": "double"
          },
          "vlrProduto": {
            "type": "number",
            "format": "double"
          },
          "itensNota": {
            "type": "number",
            "format": "double"
          },
          "prazoMedio": {
            "type": "number",
            "format": "double"
          },
          "pctNf1Item": {
            "type": "number",
            "format": "double"
          },
          "totalDevolucoes": {
            "type": "number",
            "format": "double"
          },
          "totalDescontos": {
            "type": "number",
            "format": "double"
          },
          "totalVendas": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "MetaLocalBatchUpdateDto": {
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "ano": {
            "type": "string",
            "nullable": true
          },
          "metas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MetaLocalItemDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MetaLocalDto": {
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "ano": {
            "type": "string",
            "nullable": true
          },
          "mes": {
            "type": "string",
            "nullable": true
          },
          "vlMetaLocal": {
            "type": "number",
            "format": "double"
          },
          "vlMetaAnterior": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "percentualVariacao": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MetaLocalItemDto": {
        "type": "object",
        "properties": {
          "mes": {
            "type": "string",
            "nullable": true
          },
          "vlMetaLocal": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "MovimentacaoDto": {
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "cdCaixaPDV": {
            "type": "integer",
            "format": "int32"
          },
          "cdDocMov": {
            "type": "integer",
            "format": "int32"
          },
          "nrDocMov": {
            "type": "integer",
            "format": "int32"
          },
          "dtLancamento": {
            "type": "string",
            "format": "date-time"
          },
          "dtMov": {
            "type": "string",
            "format": "date-time"
          },
          "dtDocumento": {
            "type": "string",
            "format": "date-time"
          },
          "cdVendedor": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdUsuarioLancamento": {
            "type": "integer",
            "format": "int32"
          },
          "cdCadastro": {
            "type": "string",
            "nullable": true
          },
          "idContato": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdCondReceb": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdOperacao": {
            "type": "string",
            "nullable": true
          },
          "tpEntradaSaida": {
            "type": "string",
            "nullable": true
          },
          "stVenda": {
            "type": "boolean"
          },
          "stComissao": {
            "type": "boolean"
          },
          "stCompra": {
            "type": "boolean"
          },
          "stServico": {
            "type": "boolean"
          },
          "stEstoque": {
            "type": "boolean"
          },
          "stDevolucao": {
            "type": "boolean"
          },
          "stFinanceiro": {
            "type": "boolean"
          },
          "stImpostos": {
            "type": "boolean"
          },
          "stAtualizarCusto": {
            "type": "boolean",
            "nullable": true
          },
          "stConsignacao": {
            "type": "boolean"
          },
          "stTransferencia": {
            "type": "boolean"
          },
          "stControleRetorno": {
            "type": "boolean"
          },
          "stImobilizado": {
            "type": "boolean"
          },
          "stConsumo": {
            "type": "boolean"
          },
          "stTroca": {
            "type": "boolean"
          },
          "stPisCofins": {
            "type": "boolean"
          },
          "stPrecoCusto": {
            "type": "boolean"
          },
          "stTare": {
            "type": "boolean"
          },
          "stEntregaFutura": {
            "type": "boolean"
          },
          "desconto": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "encargos": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlFrete": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlTotalGarantiaEstendida": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlTotalValePresente": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlTotalSeguroRoubo": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "obs": {
            "type": "string",
            "nullable": true
          },
          "chaveNFe": {
            "type": "string",
            "nullable": true
          },
          "cpfcnpjConsumidor": {
            "type": "string",
            "nullable": true
          },
          "chaveNFOrigem": {
            "type": "string",
            "nullable": true
          },
          "nrDocMovNFOrigem": {
            "type": "string",
            "nullable": true
          },
          "cdufnfOrigem": {
            "type": "string",
            "nullable": true
          },
          "dtEmissaoNFOrigem": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "nrSerieNFOrigem": {
            "type": "string",
            "nullable": true
          },
          "cnpjEmitenteNFOrigem": {
            "type": "string",
            "nullable": true
          },
          "cdTransportadora": {
            "type": "string",
            "nullable": true
          },
          "quantidadeTransp": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "totalPesoBruto": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "totalPesoLiquido": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "especieTransp": {
            "type": "string",
            "nullable": true
          },
          "nrPlacaVeiculoTransp": {
            "type": "string",
            "nullable": true
          },
          "cdPedidoVenda": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdLocalPedidoVenda": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "itens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MovimentacaoItemDto"
            },
            "nullable": true
          },
          "parcelas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MovimentacaoParcelaDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MovimentacaoItemDto": {
        "type": "object",
        "properties": {
          "nrItem": {
            "type": "integer",
            "format": "int32"
          },
          "cdProduto": {
            "type": "integer",
            "format": "int32"
          },
          "quantidade": {
            "type": "number",
            "format": "double"
          },
          "vlUnitario": {
            "type": "number",
            "format": "double"
          },
          "vlTotalItem": {
            "type": "number",
            "format": "double"
          },
          "pcDesconto": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlDesconto": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "obsItem": {
            "type": "string",
            "nullable": true
          },
          "cdVendedor": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdCfop": {
            "type": "string",
            "nullable": true
          },
          "cdSitTributaria": {
            "type": "string",
            "nullable": true
          },
          "vlBaseICMS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqICMS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlicms": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseIPI": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqIPI": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlipi": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBasePis": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqPis": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlPis": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseCofins": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqCofins": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlCofins": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseISS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqISS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vliss": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "series": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MovimentacaoItemSerieDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MovimentacaoItemSerieDto": {
        "type": "object",
        "properties": {
          "nrSerie": {
            "type": "string",
            "nullable": true
          },
          "quantidade": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MovimentacaoParcelaDto": {
        "type": "object",
        "properties": {
          "nrParcela": {
            "type": "integer",
            "format": "int32"
          },
          "cdDocParcela": {
            "type": "integer",
            "format": "int32"
          },
          "dtParcela": {
            "type": "string",
            "format": "date-time"
          },
          "vlParcela": {
            "type": "number",
            "format": "double"
          },
          "cdBanco": {
            "type": "string",
            "nullable": true
          },
          "nrAgencia": {
            "type": "string",
            "nullable": true
          },
          "nrConta": {
            "type": "string",
            "nullable": true
          },
          "nrCheque": {
            "type": "string",
            "nullable": true
          },
          "cdConta": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrDocParcela": {
            "type": "string",
            "nullable": true
          },
          "cdCondReceb": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MovimentoProdutoDto": {
        "type": "object",
        "properties": {
          "saldoAnterior": {
            "type": "number",
            "format": "double"
          },
          "movimentos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MovimentoProdutoItemDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MovimentoProdutoItemDto": {
        "type": "object",
        "properties": {
          "dtMov": {
            "type": "string",
            "format": "date-time"
          },
          "dtLanc": {
            "type": "string",
            "format": "date-time"
          },
          "usuario": {
            "type": "string",
            "nullable": true
          },
          "cdLocalNum": {
            "type": "integer",
            "format": "int32"
          },
          "cdCaixaPDV": {
            "type": "integer",
            "format": "int32"
          },
          "cdDocMov": {
            "type": "integer",
            "format": "int32"
          },
          "local": {
            "type": "string",
            "nullable": true
          },
          "documento": {
            "type": "string",
            "nullable": true
          },
          "numero": {
            "type": "integer",
            "format": "int32"
          },
          "cdOperacao": {
            "type": "string",
            "nullable": true
          },
          "cfop": {
            "type": "string",
            "nullable": true
          },
          "operacao": {
            "type": "string",
            "nullable": true
          },
          "vlUniLiq": {
            "type": "number",
            "format": "double"
          },
          "clienteFornecedor": {
            "type": "string",
            "nullable": true
          },
          "entrada": {
            "type": "number",
            "format": "double"
          },
          "saida": {
            "type": "number",
            "format": "double"
          },
          "stVenda": {
            "type": "boolean"
          },
          "stCompra": {
            "type": "boolean"
          },
          "stEstoque": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "NfeImportResultDto": {
        "type": "object",
        "properties": {
          "chaveNFe": {
            "type": "string",
            "nullable": true
          },
          "numeroNF": {
            "type": "string",
            "nullable": true
          },
          "serie": {
            "type": "string",
            "nullable": true
          },
          "dataEmissao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cnpjFornecedor": {
            "type": "string",
            "nullable": true
          },
          "nomeFornecedor": {
            "type": "string",
            "nullable": true
          },
          "cdCadastroFornecedor": {
            "type": "string",
            "nullable": true
          },
          "nomeFornecedorLocal": {
            "type": "string",
            "nullable": true
          },
          "fornecedorEncontrado": {
            "type": "boolean"
          },
          "itens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NfeItemImportDto"
            },
            "nullable": true
          },
          "parcelas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NfeParcela"
            },
            "nullable": true
          },
          "valorProdutos": {
            "type": "number",
            "format": "double"
          },
          "valorFrete": {
            "type": "number",
            "format": "double"
          },
          "valorDesconto": {
            "type": "number",
            "format": "double"
          },
          "valorTotal": {
            "type": "number",
            "format": "double"
          },
          "valorTotalICMS": {
            "type": "number",
            "format": "double"
          },
          "valorTotalIPI": {
            "type": "number",
            "format": "double"
          },
          "valorTotalPIS": {
            "type": "number",
            "format": "double"
          },
          "valorTotalCOFINS": {
            "type": "number",
            "format": "double"
          },
          "modFrete": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NfeItemImportDto": {
        "type": "object",
        "properties": {
          "numItem": {
            "type": "integer",
            "format": "int32"
          },
          "codProdFornecedor": {
            "type": "string",
            "nullable": true
          },
          "eanProdFornecedor": {
            "type": "string",
            "nullable": true
          },
          "cdProdutoInterno": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "deProdutoInterno": {
            "type": "string",
            "nullable": true
          },
          "fonteVinculo": {
            "type": "string",
            "nullable": true
          },
          "descricaoProduto": {
            "type": "string",
            "nullable": true
          },
          "ncm": {
            "type": "string",
            "nullable": true
          },
          "cfop": {
            "type": "string",
            "nullable": true
          },
          "unidade": {
            "type": "string",
            "nullable": true
          },
          "quantidade": {
            "type": "number",
            "format": "double"
          },
          "valorUnitario": {
            "type": "number",
            "format": "double"
          },
          "valorTotal": {
            "type": "number",
            "format": "double"
          },
          "valorDesconto": {
            "type": "number",
            "format": "double"
          },
          "aliqICMS": {
            "type": "number",
            "format": "double"
          },
          "valorICMS": {
            "type": "number",
            "format": "double"
          },
          "aliqIPI": {
            "type": "number",
            "format": "double"
          },
          "valorIPI": {
            "type": "number",
            "format": "double"
          },
          "aliqPIS": {
            "type": "number",
            "format": "double"
          },
          "valorPIS": {
            "type": "number",
            "format": "double"
          },
          "aliqCOFINS": {
            "type": "number",
            "format": "double"
          },
          "valorCOFINS": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "NfeParcela": {
        "type": "object",
        "properties": {
          "nDup": {
            "type": "string",
            "nullable": true
          },
          "dataVencimento": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "valor": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "OperationalSummaryDto": {
        "type": "object",
        "properties": {
          "salesToday": {
            "type": "number",
            "format": "double"
          },
          "dailyTarget": {
            "type": "number",
            "format": "double"
          },
          "salesMonth": {
            "type": "number",
            "format": "double"
          },
          "monthlyTarget": {
            "type": "number",
            "format": "double"
          },
          "projection": {
            "type": "number",
            "format": "double"
          },
          "remainingTarget": {
            "type": "number",
            "format": "double"
          },
          "salesCount": {
            "type": "integer",
            "format": "int32"
          },
          "ticketAverage": {
            "type": "number",
            "format": "double"
          },
          "itemsAverage": {
            "type": "number",
            "format": "double"
          },
          "pendingQuotesCount": {
            "type": "integer",
            "format": "int32"
          },
          "localName": {
            "type": "string",
            "nullable": true
          },
          "pendingQuotes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PendingQuoteDto"
            },
            "nullable": true
          },
          "birthdays": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BirthdayDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PedidoVenda": {
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "cdPedidoVenda": {
            "type": "integer",
            "format": "int32"
          },
          "dtPedido": {
            "type": "string",
            "format": "date-time"
          },
          "cdVendedor": {
            "type": "integer",
            "format": "int32"
          },
          "cdCondReceb": {
            "type": "integer",
            "format": "int32"
          },
          "cdCliente": {
            "maxLength": 8,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "idContato": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdUsuarioReserva": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtValidadeReserva": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtValidadeProposta": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "tpciF_FOB": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "tpFrete": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "desconto": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "encargos": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "substTributaria": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlipi": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlFrete": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nrCartao": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "tpCartao": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "validadeCartao": {
            "maxLength": 4,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "pesoTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "numeroSeguranca": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cepEntrega": {
            "maxLength": 8,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrStatus": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "dtReserva": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "deJustificativa": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "complLogradouroEntrega": {
            "maxLength": 60,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrLogradouroEntrega": {
            "maxLength": 15,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deGarantia": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "obs": {
            "maxLength": 8000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stComposicao": {
            "type": "boolean"
          },
          "nrSinc": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdLocalFaturamento": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdTransportadora": {
            "maxLength": 8,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdPedidoVendaStatus": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stReserva": {
            "type": "boolean"
          },
          "stCriticaEstoque": {
            "type": "boolean"
          },
          "stNaoAceitaFatura": {
            "type": "boolean"
          },
          "nrHorasReserva": {
            "type": "integer",
            "format": "int32"
          },
          "cdPreco": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrcoo": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stImpresso": {
            "type": "boolean",
            "nullable": true
          },
          "idRastreamento": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stFaturado": {
            "type": "boolean"
          },
          "cdLocalPedidoVendaOrigem": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdPedidoVendaOrigem": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdProjeto": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtSincronismo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stAlteracao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "idPedidoIntegracao": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrPessoas": {
            "type": "integer",
            "format": "int32"
          },
          "nrPedidoIntegracao": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cliente": {
            "$ref": "#/components/schemas/Client"
          },
          "vendedor": {
            "$ref": "#/components/schemas/Usuario"
          },
          "condReceb": {
            "$ref": "#/components/schemas/CondReceb"
          },
          "tabelaPreco": {
            "$ref": "#/components/schemas/Preco"
          },
          "itens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PedidoVendaItem"
            },
            "nullable": true
          },
          "parcelas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PedidoVendaParcela"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PedidoVendaDto": {
        "required": [
          "cdCliente"
        ],
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "cdPedidoVenda": {
            "type": "integer",
            "format": "int32"
          },
          "dtPedido": {
            "type": "string",
            "format": "date-time"
          },
          "cdVendedor": {
            "type": "integer",
            "format": "int32"
          },
          "cdCondReceb": {
            "type": "integer",
            "format": "int32"
          },
          "cdCliente": {
            "minLength": 1,
            "type": "string"
          },
          "cdTabelaPreco": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdTransportadora": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "obs": {
            "type": "string",
            "nullable": true
          },
          "desconto": {
            "type": "number",
            "format": "double"
          },
          "encargos": {
            "type": "number",
            "format": "double"
          },
          "vlFrete": {
            "type": "number",
            "format": "double"
          },
          "vlTotal": {
            "type": "number",
            "format": "double"
          },
          "tpciF_FOB": {
            "type": "string",
            "nullable": true
          },
          "tpFrete": {
            "type": "string",
            "nullable": true
          },
          "itens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PedidoVendaItemDto"
            },
            "nullable": true
          },
          "parcelas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PedidoVendaParcelaDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PedidoVendaItem": {
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "cdPedidoVenda": {
            "type": "integer",
            "format": "int32"
          },
          "nrItem": {
            "type": "integer",
            "format": "int32"
          },
          "cdProduto": {
            "type": "integer",
            "format": "int32"
          },
          "quantidade": {
            "type": "number",
            "format": "double"
          },
          "vlUnitario": {
            "type": "number",
            "format": "double"
          },
          "vlTotal": {
            "type": "number",
            "format": "double"
          },
          "pcAliqIPI": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcDesconto": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlUnitarioOriginal": {
            "type": "number",
            "format": "double"
          },
          "obs": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "vlBaseSubstTributaria": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlSubstTributaria": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcMargemSubstTrib": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlFixoSubstTrib": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cdGarantia": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdDocMovOrigem": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrDocMovOrigem": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdLocalOrigem": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdCaixaPDVOrigem": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nomeAgrupamento": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stCancelado": {
            "type": "boolean",
            "nullable": true
          },
          "cdStatus": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtInclusaoItem": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stAlteracao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantidadePendencia": {
            "type": "number",
            "format": "double"
          },
          "cdVendedor": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdCondReceb": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdTabelaPreco": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdVendedorCancelamento": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtCancelamento": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtInicioIntervalo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtFimIntervalo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stEco": {
            "type": "boolean"
          },
          "produto": {
            "$ref": "#/components/schemas/Produto"
          },
          "series": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PedidoVendaItemSerie"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PedidoVendaItemDto": {
        "type": "object",
        "properties": {
          "nrItem": {
            "type": "integer",
            "format": "int32"
          },
          "cdProduto": {
            "type": "integer",
            "format": "int32"
          },
          "quantidade": {
            "type": "number",
            "format": "double"
          },
          "vlUnitario": {
            "type": "number",
            "format": "double"
          },
          "vlTotal": {
            "type": "number",
            "format": "double"
          },
          "vlUnitarioOriginal": {
            "type": "number",
            "format": "double"
          },
          "pcDesconto": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "obs": {
            "type": "string",
            "nullable": true
          },
          "cdCondReceb": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdTabelaPreco": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "series": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PedidoVendaItemSerieDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PedidoVendaItemSerie": {
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "cdPedidoVenda": {
            "type": "integer",
            "format": "int32"
          },
          "nrItem": {
            "type": "integer",
            "format": "int32"
          },
          "serie": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrQuantidade": {
            "type": "number",
            "format": "double"
          },
          "idProdutoSerie": {
            "type": "integer",
            "format": "int32"
          },
          "produtoSerie": {
            "$ref": "#/components/schemas/ProdutoSerie"
          }
        },
        "additionalProperties": false
      },
      "PedidoVendaItemSerieDto": {
        "type": "object",
        "properties": {
          "nrSerie": {
            "type": "string",
            "nullable": true
          },
          "quantidade": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PedidoVendaParcela": {
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "cdPedidoVenda": {
            "type": "integer",
            "format": "int32"
          },
          "nrParcela": {
            "type": "integer",
            "format": "int32"
          },
          "cdDocParcela": {
            "type": "integer",
            "format": "int32"
          },
          "nrDocParcela": {
            "maxLength": 15,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "dtParcela": {
            "type": "string",
            "format": "date-time"
          },
          "vlParcela": {
            "type": "number",
            "format": "double"
          },
          "documento": {
            "$ref": "#/components/schemas/Documento"
          }
        },
        "additionalProperties": false
      },
      "PedidoVendaParcelaDto": {
        "type": "object",
        "properties": {
          "nrParcela": {
            "type": "integer",
            "format": "int32"
          },
          "dtParcela": {
            "type": "string",
            "format": "date-time"
          },
          "vlParcela": {
            "type": "number",
            "format": "double"
          },
          "cdDocParcela": {
            "type": "integer",
            "format": "int32"
          },
          "nrDocParcela": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PedidoVendaStatusDto": {
        "required": [
          "dePedidoVendaStatus",
          "tpOrdemEmissao"
        ],
        "type": "object",
        "properties": {
          "cdPedidoVendaStatus": {
            "type": "integer",
            "format": "int32"
          },
          "dePedidoVendaStatus": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string"
          },
          "stReserva": {
            "type": "boolean"
          },
          "stCriticaEstoque": {
            "type": "boolean"
          },
          "stNaoAceitaFatura": {
            "type": "boolean"
          },
          "nrHorasReserva": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tpOrdemEmissao": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string"
          },
          "stMostrarReferencia": {
            "type": "boolean"
          },
          "stExigeOrigem": {
            "type": "boolean"
          },
          "stBloqueio": {
            "type": "boolean"
          },
          "stItem": {
            "type": "boolean"
          },
          "stSolicitaLote": {
            "type": "boolean"
          },
          "stEmAberto": {
            "type": "boolean"
          },
          "stPedido": {
            "type": "boolean"
          },
          "stCancelado": {
            "type": "boolean"
          },
          "stFinalizado": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "PendingQuoteDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "client": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "number",
            "format": "double"
          },
          "time": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Perfil": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "descricao": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "estornarVenda": {
            "type": "boolean"
          },
          "estornarBaixa": {
            "type": "boolean"
          },
          "descontoAteLimite": {
            "type": "boolean"
          },
          "liberarDesconto": {
            "type": "boolean"
          },
          "liberarPrazo": {
            "type": "boolean"
          },
          "classifCliente": {
            "type": "boolean"
          },
          "alterarPreco": {
            "type": "boolean"
          },
          "exportarRelatorio": {
            "type": "boolean"
          },
          "cancelarItem": {
            "type": "boolean"
          },
          "alterarImpostos": {
            "type": "boolean"
          },
          "baseConhecimento": {
            "type": "boolean"
          },
          "tempoConsulta": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "precoPadraoId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "precoPadrao": {
            "$ref": "#/components/schemas/Preco"
          },
          "stAtivo": {
            "type": "boolean"
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarios": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Usuario"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PerfilDto": {
        "required": [
          "descricao"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "descricao": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string"
          },
          "estornarVenda": {
            "type": "boolean"
          },
          "estornarBaixa": {
            "type": "boolean"
          },
          "descontoAteLimite": {
            "type": "boolean"
          },
          "liberarDesconto": {
            "type": "boolean"
          },
          "liberarPrazo": {
            "type": "boolean"
          },
          "classifCliente": {
            "type": "boolean"
          },
          "alterarPreco": {
            "type": "boolean"
          },
          "exportarRelatorio": {
            "type": "boolean"
          },
          "cancelarItem": {
            "type": "boolean"
          },
          "alterarImpostos": {
            "type": "boolean"
          },
          "baseConhecimento": {
            "type": "boolean"
          },
          "tempoConsulta": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "precoPadraoId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "acessosIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "usersCount": {
            "type": "integer",
            "format": "int32"
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioCadastroNome": {
            "type": "string",
            "nullable": true
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioAtualizacaoNome": {
            "type": "string",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Preco": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "descricao": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "ativo": {
            "type": "boolean"
          },
          "fator": {
            "type": "number",
            "format": "double"
          },
          "dtValidadeInicio": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtValidadeFim": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioCadastroNome": {
            "type": "string",
            "nullable": true
          },
          "usuarioAtualizacaoNome": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PrecoDto": {
        "required": [
          "descricao",
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "descricao": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string"
          },
          "ativo": {
            "type": "boolean"
          },
          "fator": {
            "maximum": 999.9999999,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "dtValidadeInicio": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtValidadeFim": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioCadastroNome": {
            "type": "string",
            "nullable": true
          },
          "usuarioAtualizacaoNome": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PrecoItemDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "cdPreco": {
            "type": "integer",
            "format": "int32"
          },
          "cdProduto": {
            "type": "integer",
            "format": "int32"
          },
          "deProduto": {
            "type": "string",
            "nullable": true
          },
          "referencia": {
            "type": "string",
            "nullable": true
          },
          "unidade": {
            "type": "string",
            "nullable": true
          },
          "vlVenda": {
            "type": "number",
            "format": "double"
          },
          "precoOriginal": {
            "type": "number",
            "format": "double"
          },
          "diferencaPercentual": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "PrintProductItem": {
        "type": "object",
        "properties": {
          "cdProduto": {
            "type": "integer",
            "format": "int32"
          },
          "quantidade": {
            "type": "integer",
            "format": "int32"
          },
          "cdLocal": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdCaixaPDV": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdDocMov": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrDocMov": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrLote": {
            "type": "string",
            "nullable": true
          },
          "dtValidade": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "modelo": {
            "type": "string",
            "nullable": true
          },
          "cdGrade1": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdGrade2": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrSerie": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PrintProductsRequest": {
        "type": "object",
        "properties": {
          "cdEtiqueta": {
            "type": "integer",
            "format": "int64"
          },
          "itens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PrintProductItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Produto": {
        "required": [
          "cdFabrica",
          "deProduto",
          "tpProducaoPropriaTerceiro",
          "tpProdutoServico"
        ],
        "type": "object",
        "properties": {
          "cdProduto": {
            "type": "integer",
            "format": "int32"
          },
          "cdUnidade": {
            "type": "integer",
            "format": "int32"
          },
          "deProduto": {
            "maxLength": 120,
            "minLength": 1,
            "type": "string"
          },
          "tpProdutoServico": {
            "minLength": 1,
            "type": "string"
          },
          "cdFabrica": {
            "minLength": 1,
            "type": "string"
          },
          "cdSessao": {
            "type": "integer",
            "format": "int32"
          },
          "cdGrupo": {
            "type": "integer",
            "format": "int32"
          },
          "cdSubgrupo": {
            "type": "integer",
            "format": "int32"
          },
          "cdUltFornecedor": {
            "type": "string",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          },
          "stDescontinuado": {
            "type": "boolean"
          },
          "stEtiqueta": {
            "type": "boolean"
          },
          "stDestaque": {
            "type": "boolean"
          },
          "cdOrigem": {
            "type": "integer",
            "format": "int32"
          },
          "cdSitTributaria": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "cdClassifFiscal": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "pesoBrutoKG": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "qtItensEmbalagem": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32"
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time"
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "nrMaxParcelas": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "prazoMedioMaximo": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcMaxDesconto": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nrComprimentoCM": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nrAlturaCM": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nrLarguraCM": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcComissao": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nrPortariaTARE": {
            "maxLength": 2,
            "type": "string",
            "nullable": true
          },
          "nrDiasGarantia": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrDiasValidade": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vlMidiaSoftware": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "stSerie": {
            "type": "boolean"
          },
          "stSite": {
            "type": "boolean"
          },
          "stppb": {
            "type": "boolean"
          },
          "stFreteGratis": {
            "type": "boolean"
          },
          "nrDestaqueProduto": {
            "type": "integer",
            "format": "int32"
          },
          "stSerieExige": {
            "type": "boolean",
            "nullable": true
          },
          "stGarantiaEstendida": {
            "type": "boolean"
          },
          "stPossuiGarantiaEstendida": {
            "type": "boolean"
          },
          "stValePresente": {
            "type": "boolean"
          },
          "stExigePinNumber": {
            "type": "boolean",
            "nullable": true
          },
          "tpProducaoPropriaTerceiro": {
            "minLength": 1,
            "type": "string"
          },
          "stSeguroRoubo": {
            "type": "boolean"
          },
          "stPossuiSeguroRoubo": {
            "type": "boolean"
          },
          "pcPremio": {
            "type": "number",
            "format": "double"
          },
          "cdGradeGrupo": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cest": {
            "maxLength": 7,
            "type": "string",
            "nullable": true
          },
          "stAlteracao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stLoteExige": {
            "type": "boolean"
          },
          "nrfci": {
            "maxLength": 36,
            "type": "string",
            "nullable": true
          },
          "unidade": {
            "$ref": "#/components/schemas/TBUnidade"
          },
          "sessao": {
            "$ref": "#/components/schemas/TBSessao"
          },
          "subgrupo": {
            "$ref": "#/components/schemas/TBSubgrupo"
          },
          "classificacaoFiscal": {
            "$ref": "#/components/schemas/TBClassificacaoFiscal"
          },
          "produtoLocais": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProdutoLocal"
            },
            "nullable": true
          },
          "referencias": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProdutoReferencia"
            },
            "nullable": true
          },
          "fotos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProdutoFoto"
            },
            "nullable": true
          },
          "caracteristicas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProdutoCaract"
            },
            "nullable": true
          },
          "produtoSeries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProdutoSerie"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProdutoCaract": {
        "type": "object",
        "properties": {
          "cdSubGrupoCaract": {
            "type": "integer",
            "format": "int32"
          },
          "cdGrupo": {
            "type": "integer",
            "format": "int32"
          },
          "cdSubGrupo": {
            "type": "integer",
            "format": "int32"
          },
          "cdProduto": {
            "type": "integer",
            "format": "int32"
          },
          "deProdutoCaract": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          },
          "produto": {
            "$ref": "#/components/schemas/Produto"
          }
        },
        "additionalProperties": false
      },
      "ProdutoFoto": {
        "required": [
          "deCaminhoFoto",
          "deFoto"
        ],
        "type": "object",
        "properties": {
          "cdProduto": {
            "type": "integer",
            "format": "int32"
          },
          "idFoto": {
            "type": "integer",
            "format": "int32"
          },
          "deFoto": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string"
          },
          "deCaminhoFoto": {
            "maxLength": 1000,
            "minLength": 1,
            "type": "string"
          },
          "produto": {
            "$ref": "#/components/schemas/Produto"
          }
        },
        "additionalProperties": false
      },
      "ProdutoLocal": {
        "type": "object",
        "properties": {
          "cdProduto": {
            "type": "integer",
            "format": "int32"
          },
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "estoqueInicial": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "estoqueAtual": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "estoqueAtual2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "estoqueMinimo": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "estoquePedido": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "estoqueReserva": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "estoqueCompraConsig": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "estoqueVendaConsig": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dtPrevChegada": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endEstoque": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "endExposicao": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "pcUltAliqCompra": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "custoContabil": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseICMS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqICMS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseIPI": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqIPI": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseISS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqISS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cdSubstTributaria": {
            "type": "integer",
            "format": "int32"
          },
          "custoUltimo": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "custoMedio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "custoIndexado": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcMarkUP": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "precoVendaAnterior": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "precoVenda": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "stPromocao": {
            "type": "boolean"
          },
          "dtFimPromocao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "precoPromocao": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dtUltEntrada": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtUltSaida": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtUltReajuste": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "custoContabilLiquido": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dtUltMovEstoque": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "pcMargemSubstTrib": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcMargemSubstTribFora": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlFixoSubstTrib": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nrLote": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtIniPromocao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtIniPrecoNovo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "precoNovo": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "custoBruto": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlDescontos": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "deDescontos": {
            "maxLength": 60,
            "type": "string",
            "nullable": true
          },
          "vlEncargos": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlFrete": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "custoBrutoAnterior": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlDescontosAnterior": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "deDescontosAnterior": {
            "maxLength": 60,
            "type": "string",
            "nullable": true
          },
          "vlEncargosAnterior": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlFreteAnterior": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcSobreVenda": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqICMSCompra": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseICMSCompra": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqIPICompra": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseIPICompra": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqSubstTributariaCompra": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseSubstTributariaCompra": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcTransferencia": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "custoUltimoAnterior": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "custoMedioAnterior": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "custoContabilLiquidoAnterior": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dtSincronismo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          },
          "cdSubstTributariaIPI": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "cdSubstTributariaPIS": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "cdSubstTributariaCOFINS": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "stAlteracao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "precoVendaRevenda": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cdRegraFiscal": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "produto": {
            "$ref": "#/components/schemas/Produto"
          },
          "local": {
            "$ref": "#/components/schemas/Local"
          },
          "regraFiscal": {
            "$ref": "#/components/schemas/TBRegraFiscal"
          }
        },
        "additionalProperties": false
      },
      "ProdutoReferencia": {
        "type": "object",
        "properties": {
          "cdReferencia": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "cdProduto": {
            "type": "integer",
            "format": "int32"
          },
          "cdFornecedor": {
            "type": "string",
            "nullable": true
          },
          "produto": {
            "$ref": "#/components/schemas/Produto"
          }
        },
        "additionalProperties": false
      },
      "ProdutoReferenciaDto": {
        "type": "object",
        "properties": {
          "cdReferencia": {
            "type": "string",
            "nullable": true
          },
          "cdProduto": {
            "type": "integer",
            "format": "int32"
          },
          "cdFornecedor": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProdutoSerie": {
        "type": "object",
        "properties": {
          "idProdutoSerie": {
            "type": "integer",
            "format": "int32"
          },
          "cdProduto": {
            "type": "integer",
            "format": "int32"
          },
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "nrSerie": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "cdGrade1": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdGrade2": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "estoqueAtual": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nrLote": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "dtValidade": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "produtoLocal": {
            "$ref": "#/components/schemas/ProdutoLocal"
          },
          "grade1": {
            "$ref": "#/components/schemas/TBGrade1"
          },
          "grade2": {
            "$ref": "#/components/schemas/TBGrade2"
          }
        },
        "additionalProperties": false
      },
      "ReceitaDespesa": {
        "required": [
          "deReceitaDespesa",
          "tpReceitaDespesa"
        ],
        "type": "object",
        "properties": {
          "cdReceitaDespesa": {
            "maxLength": 12,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deReceitaDespesa": {
            "maxLength": 80,
            "minLength": 0,
            "type": "string"
          },
          "tpReceitaDespesa": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string"
          },
          "stSintetica": {
            "type": "boolean",
            "nullable": true
          },
          "nrContaContabil": {
            "maxLength": 12,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdReduzido": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ReceitaDespesaDto": {
        "required": [
          "cdReceitaDespesa",
          "deReceitaDespesa",
          "tpReceitaDespesa"
        ],
        "type": "object",
        "properties": {
          "cdReceitaDespesa": {
            "maxLength": 12,
            "minLength": 0,
            "type": "string"
          },
          "deReceitaDespesa": {
            "maxLength": 80,
            "minLength": 0,
            "type": "string"
          },
          "tpReceitaDespesa": {
            "minLength": 1,
            "pattern": "^[RD]$",
            "type": "string"
          },
          "stSintetica": {
            "type": "boolean",
            "nullable": true
          },
          "nrContaContabil": {
            "maxLength": 12,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdReduzido": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "RecoverTenantKeyRequest": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RegraFiscalDto": {
        "type": "object",
        "properties": {
          "cdRegraFiscal": {
            "type": "integer",
            "format": "int32"
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "cClassTrib": {
            "type": "string",
            "nullable": true
          },
          "cstIbs": {
            "type": "string",
            "nullable": true
          },
          "pcAliqIbs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseIbs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqIbsMun": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseIbsMun": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cstCbs": {
            "type": "string",
            "nullable": true
          },
          "pcAliqCbs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseCbs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cstIs": {
            "type": "string",
            "nullable": true
          },
          "pcAliqIs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dtInicioVigencia": {
            "type": "string",
            "format": "date-time"
          },
          "dtFimVigencia": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtInc": {
            "type": "string",
            "format": "date-time"
          },
          "usuInc": {
            "type": "string",
            "nullable": true
          },
          "dtAlt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "usuAlt": {
            "type": "string",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "RelClientesItemDto": {
        "type": "object",
        "properties": {
          "cdCadastro": {
            "type": "string",
            "nullable": true
          },
          "cpfcnpj": {
            "type": "string",
            "nullable": true
          },
          "nome": {
            "type": "string",
            "nullable": true
          },
          "endereco": {
            "type": "string",
            "nullable": true
          },
          "telefone": {
            "type": "string",
            "nullable": true
          },
          "celular": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "aceitaMailling": {
            "type": "boolean"
          },
          "stRevenda": {
            "type": "boolean"
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "diasDecadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtPrimVenda": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "diasPrimVenda": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtUltVenda": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "diasUltVenda": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrVendas": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vlTotalVendas": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dtAniversario": {
            "type": "string",
            "nullable": true
          },
          "uf": {
            "type": "string",
            "nullable": true
          },
          "localidade": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ResetPasswordRequest": {
        "required": [
          "code",
          "email",
          "newPassword"
        ],
        "type": "object",
        "properties": {
          "email": {
            "minLength": 1,
            "type": "string",
            "format": "email"
          },
          "code": {
            "minLength": 1,
            "type": "string"
          },
          "newPassword": {
            "minLength": 6,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "SessaoDto": {
        "type": "object",
        "properties": {
          "cdSessao": {
            "type": "integer",
            "format": "int32"
          },
          "deSessao": {
            "type": "string",
            "nullable": true
          },
          "stSite": {
            "type": "boolean"
          },
          "dePaletaCor": {
            "type": "string",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioCadastroNome": {
            "type": "string",
            "nullable": true
          },
          "usuarioAtualizacaoNome": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StockByGradeDto": {
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "localName": {
            "type": "string",
            "nullable": true
          },
          "cdGrade1": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "grade1Description": {
            "type": "string",
            "nullable": true
          },
          "cdGrade2": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "grade2Description": {
            "type": "string",
            "nullable": true
          },
          "estoqueAtual": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nrSerie": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SubgrupoDto": {
        "type": "object",
        "properties": {
          "cdGrupo": {
            "type": "integer",
            "format": "int32"
          },
          "cdSubgrupo": {
            "type": "integer",
            "format": "int32"
          },
          "deSubgrupo": {
            "type": "string",
            "nullable": true
          },
          "pcMarkUP": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "deCaminhoFotoPadrao": {
            "type": "string",
            "nullable": true
          },
          "pcComissao": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseICMS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqICMS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseIPI": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqIPI": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseISS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqISS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cdSubstTributaria": {
            "type": "integer",
            "format": "int32"
          },
          "pcMargemSubstTrib": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "deCaminhoFoto": {
            "type": "string",
            "nullable": true
          },
          "nrPortariaTARE": {
            "type": "string",
            "nullable": true
          },
          "cdGeneroItem": {
            "type": "string",
            "nullable": true
          },
          "cdListaServicoItem": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pcMargemSubstTribFora": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcSobreVenda": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cdGradeGrupo": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioCadastroNome": {
            "type": "string",
            "nullable": true
          },
          "usuarioAtualizacaoNome": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TBBairro": {
        "required": [
          "bairro"
        ],
        "type": "object",
        "properties": {
          "cdBairro": {
            "type": "integer",
            "format": "int32"
          },
          "cdLocalidade": {
            "type": "integer",
            "format": "int32"
          },
          "localidade": {
            "$ref": "#/components/schemas/TBLocalidade"
          },
          "bairro": {
            "maxLength": 60,
            "minLength": 0,
            "type": "string"
          },
          "chvbai": {
            "maxLength": 8,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TBCEP": {
        "required": [
          "logradouro"
        ],
        "type": "object",
        "properties": {
          "cep": {
            "maxLength": 8,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdBairro": {
            "type": "integer",
            "format": "int32"
          },
          "bairro": {
            "$ref": "#/components/schemas/TBBairro"
          },
          "logradouro": {
            "maxLength": 60,
            "minLength": 0,
            "type": "string"
          },
          "stBloqueado": {
            "type": "boolean"
          },
          "stAtualizado": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TBCFO": {
        "type": "object",
        "properties": {
          "cdcfo": {
            "maxLength": 4,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deNatOperacao": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stUsoPadrao": {
            "type": "boolean"
          },
          "obs": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TBClassificacaoFiscal": {
        "required": [
          "deClassificacaoFiscal"
        ],
        "type": "object",
        "properties": {
          "cdClassificacaoFiscal": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deClassificacaoFiscal": {
            "maxLength": 300,
            "minLength": 0,
            "type": "string"
          },
          "stAtivo": {
            "type": "boolean"
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32"
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time"
          },
          "cdUsuarioAlteracao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtAlteracao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "pcAliqFederalNac": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqFederalImp": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqEstadual": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqMunicipal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqImpostoNac": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqImpostoImp": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcDepreciacao": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "TBComposicao": {
        "required": [
          "cdLocal",
          "cdUnidade",
          "dtUltCalculo",
          "quantidade"
        ],
        "type": "object",
        "properties": {
          "cdComposicao": {
            "type": "integer",
            "format": "int32"
          },
          "deComposicao": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "quantidade": {
            "type": "number",
            "format": "double"
          },
          "cdUnidade": {
            "type": "integer",
            "format": "int32"
          },
          "vlCusto": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlVenda": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dtUltCalculo": {
            "type": "string",
            "format": "date-time"
          },
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioInclusao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdUsuarioAlteracao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioInclusaoNome": {
            "type": "string",
            "nullable": true
          },
          "usuarioAlteracaoNome": {
            "type": "string",
            "nullable": true
          },
          "itens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TBComposicaoProduto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TBComposicaoProduto": {
        "required": [
          "custoMedio",
          "precoVenda",
          "quantidade",
          "stCriticaProducao"
        ],
        "type": "object",
        "properties": {
          "cdComposicao": {
            "type": "integer",
            "format": "int32"
          },
          "cdProduto": {
            "type": "integer",
            "format": "int32"
          },
          "quantidade": {
            "type": "number",
            "format": "double"
          },
          "custoMedio": {
            "type": "number",
            "format": "double"
          },
          "precoVenda": {
            "type": "number",
            "format": "double"
          },
          "stCriticaProducao": {
            "type": "boolean"
          },
          "composicao": {
            "$ref": "#/components/schemas/TBComposicao"
          },
          "produtoDescricao": {
            "type": "string",
            "nullable": true
          },
          "precoTabela": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "referencia": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TBConfig": {
        "type": "object",
        "properties": {
          "cdConfig": {
            "type": "integer",
            "format": "int32"
          },
          "campo": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "valor": {
            "maxLength": 250,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "titulo": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "descricao": {
            "maxLength": 300,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdSistema": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sistema": {
            "$ref": "#/components/schemas/TBSistema"
          },
          "cdModulo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "modulo": {
            "$ref": "#/components/schemas/TBModulo"
          },
          "tipo": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TBFeriado": {
        "required": [
          "deFeriado"
        ],
        "type": "object",
        "properties": {
          "cdFeriado": {
            "type": "integer",
            "format": "int32"
          },
          "dtFeriado": {
            "type": "string",
            "format": "date-time"
          },
          "deFeriado": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string"
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time"
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdLocal": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "uf": {
            "maxLength": 2,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "tpFeriado": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TBGrade1": {
        "required": [
          "deGrade1"
        ],
        "type": "object",
        "properties": {
          "cdGrade1": {
            "type": "integer",
            "format": "int32"
          },
          "deGrade1": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string"
          },
          "stAtivo": {
            "type": "boolean"
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioCadastroNome": {
            "type": "string",
            "nullable": true
          },
          "usuarioAtualizacaoNome": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TBGrade2": {
        "required": [
          "deGrade2"
        ],
        "type": "object",
        "properties": {
          "cdGrade2": {
            "type": "integer",
            "format": "int32"
          },
          "deGrade2": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string"
          },
          "stAtivo": {
            "type": "boolean"
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioCadastroNome": {
            "type": "string",
            "nullable": true
          },
          "usuarioAtualizacaoNome": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TBGrupo": {
        "required": [
          "deGrupo",
          "tpReajuste"
        ],
        "type": "object",
        "properties": {
          "cdGrupo": {
            "type": "integer",
            "format": "int32"
          },
          "deGrupo": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string"
          },
          "tpReajuste": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string"
          },
          "cdIndice": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "palavrasChave": {
            "maxLength": 250,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdSessao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sessao": {
            "$ref": "#/components/schemas/TBSessao"
          },
          "dePaletaCor": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stDadosOperadoraTelefonica": {
            "type": "boolean"
          },
          "stSite": {
            "type": "boolean"
          },
          "stRestaurante": {
            "type": "boolean"
          },
          "stAgenda": {
            "type": "boolean"
          },
          "impressoraRemota": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioCadastroNome": {
            "type": "string",
            "nullable": true
          },
          "usuarioAtualizacaoNome": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TBLocalidade": {
        "required": [
          "localidade"
        ],
        "type": "object",
        "properties": {
          "cdLocalidade": {
            "type": "integer",
            "format": "int32"
          },
          "localidade": {
            "maxLength": 60,
            "minLength": 0,
            "type": "string"
          },
          "cduf": {
            "type": "integer",
            "format": "int32"
          },
          "uf": {
            "$ref": "#/components/schemas/TBUF"
          },
          "ddd": {
            "type": "integer",
            "format": "int32"
          },
          "chaveloc": {
            "maxLength": 5,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdMunicipioIBGE": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TBModulo": {
        "type": "object",
        "properties": {
          "cdModulo": {
            "type": "integer",
            "format": "int32"
          },
          "nome": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdSistema": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TBMov": {
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "cdCaixaPDV": {
            "type": "integer",
            "format": "int32"
          },
          "cdDocMov": {
            "type": "integer",
            "format": "int32"
          },
          "nrDocMov": {
            "type": "integer",
            "format": "int32"
          },
          "dtLancamento": {
            "type": "string",
            "format": "date-time"
          },
          "dtMov": {
            "type": "string",
            "format": "date-time"
          },
          "dtDocumento": {
            "type": "string",
            "format": "date-time"
          },
          "cdVendedor": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdUsuarioLancamento": {
            "type": "integer",
            "format": "int32"
          },
          "cdLocalPedidoVenda": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdPedidoVenda": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdLocalPedidoCompra": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdPedidoCompra": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdCadastro": {
            "maxLength": 8,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "idContato": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdProjeto": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdCondReceb": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdOperacao": {
            "maxLength": 6,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "tpEntradaSaida": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stVenda": {
            "type": "boolean"
          },
          "stComissao": {
            "type": "boolean"
          },
          "stCompra": {
            "type": "boolean"
          },
          "stServico": {
            "type": "boolean"
          },
          "stEstoque": {
            "type": "boolean"
          },
          "stDevolucao": {
            "type": "boolean"
          },
          "stFinanceiro": {
            "type": "boolean"
          },
          "stImpostos": {
            "type": "boolean"
          },
          "stConsignacao": {
            "type": "boolean"
          },
          "stTransferencia": {
            "type": "boolean"
          },
          "cdLocalDestinoTransf": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stControleRetorno": {
            "type": "boolean"
          },
          "stImobilizado": {
            "type": "boolean"
          },
          "stConsumo": {
            "type": "boolean"
          },
          "desconto": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "encargos": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tpciF_FOB": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "vlFrete": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlipi": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlSubstTributaria": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlTotalCustoUltimo": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlTotalCustoMedio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlTotalCustoContabilLiquido": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlicms": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vliss": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseIPI": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseSubstTributaria": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseICMS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseISS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseIbs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlIbs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseCbs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlCbs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cdLocalOrigemDevolucao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdCaixaPDVOrigemDevolucao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdDocOrigemDevolucao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrDocOrigemDevolucao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdLocalRetorno": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdCaixaPDVRetorno": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdDocRetorno": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrDocRetorno": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "obs": {
            "maxLength": 5000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stLiberadoDesconto": {
            "type": "boolean"
          },
          "cdUsuarioLibDesconto": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stLiberadoAtraso": {
            "type": "boolean"
          },
          "cdUsuarioLibAtraso": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cepEntrega": {
            "maxLength": 8,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "complLogradouroEntrega": {
            "maxLength": 40,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrLogradouroEntrega": {
            "maxLength": 15,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stTransfRecebida": {
            "type": "boolean"
          },
          "flagTARE": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "logradouroEntrega": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stContabilizado": {
            "type": "boolean"
          },
          "vlRetencaoIRRF": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlRetencaoIRPJ": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlRetencaoISS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlRetencaoISS_SC": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlRetencaoINSS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "stComposicao": {
            "type": "boolean"
          },
          "flagSINTEGRA": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "vlRetencaoPIS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlRetencaoCONFINS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlRetencaoCSLL": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dtMovRef": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "nrSinc": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vlFreteTransp": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlImpFreteTransp": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cdTransportadora": {
            "maxLength": 8,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdcCusto": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stCompraConferencia": {
            "type": "boolean",
            "nullable": true
          },
          "stTroca": {
            "type": "boolean"
          },
          "stPrecoCusto": {
            "type": "boolean"
          },
          "stTare": {
            "type": "boolean"
          },
          "stAtualizarCusto": {
            "type": "boolean"
          },
          "tpPrecoCusto": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "vlBasePis": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlPis": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseCofins": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlCofins": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "stPisCofins": {
            "type": "boolean"
          },
          "stConferido": {
            "type": "boolean"
          },
          "cdUsuarioConferido": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtConferido": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdDestinatario": {
            "maxLength": 8,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "totalPesoBruto": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "stEntregaFutura": {
            "type": "boolean"
          },
          "vlTotalGarantiaEstendida": {
            "type": "number",
            "format": "double"
          },
          "vlTotalValePresente": {
            "type": "number",
            "format": "double"
          },
          "cpfcnpjConsumidor": {
            "maxLength": 14,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrccf": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "descontoServicos": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "encargosServicos": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlTotalSeguroRoubo": {
            "type": "number",
            "format": "double"
          },
          "nrCodANTT": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrPlacaVeiculoTransp": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdufVeiculoTransp": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantidadeTransp": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "especieTransp": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "chaveNFe": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stAlteracao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "chaveNFOrigem": {
            "maxLength": 44,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrDocMovNFOrigem": {
            "maxLength": 9,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdufnfOrigem": {
            "maxLength": 2,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "dtEmissaoNFOrigem": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "nrSerieNFOrigem": {
            "maxLength": 3,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cnpjEmitenteNFOrigem": {
            "maxLength": 14,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "totalPesoLiquido": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nuvemFiscalId": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nuvemFiscalStatus": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nuvemFiscalMensagem": {
            "type": "string",
            "nullable": true
          },
          "nuvemFiscalUrlPdf": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nuvemFiscalUrlXml": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "justificativaCancelamento": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrProtocoloNFe": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nFeXmlProc": {
            "type": "string",
            "nullable": true
          },
          "usuarioConferido": {
            "$ref": "#/components/schemas/Usuario"
          },
          "usuarioLancamento": {
            "$ref": "#/components/schemas/Usuario"
          },
          "vendedor": {
            "$ref": "#/components/schemas/Usuario"
          },
          "caixaPdv": {
            "$ref": "#/components/schemas/CaixaPdv"
          },
          "cep": {
            "$ref": "#/components/schemas/TBCEP"
          },
          "condReceb": {
            "$ref": "#/components/schemas/CondReceb"
          },
          "operacao": {
            "$ref": "#/components/schemas/TBOperacao"
          },
          "documento": {
            "$ref": "#/components/schemas/Documento"
          },
          "cadastro": {
            "$ref": "#/components/schemas/Client"
          },
          "itens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TBMovItem"
            },
            "nullable": true
          },
          "parcelas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TBMovParcela"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TBMovItem": {
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "cdCaixaPDV": {
            "type": "integer",
            "format": "int32"
          },
          "cdDocMov": {
            "type": "integer",
            "format": "int32"
          },
          "nrDocMov": {
            "type": "integer",
            "format": "int32"
          },
          "nrItem": {
            "type": "integer",
            "format": "int32"
          },
          "cdProduto": {
            "type": "integer",
            "format": "int32"
          },
          "quantidade": {
            "type": "number",
            "format": "double"
          },
          "vlUnitarioOriginal": {
            "type": "number",
            "format": "double"
          },
          "vlUnitario": {
            "type": "number",
            "format": "double"
          },
          "vlTotalItemLiquido": {
            "type": "number",
            "format": "double"
          },
          "vlTotalItem": {
            "type": "number",
            "format": "double"
          },
          "pcDesconto": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlDesconto": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlCustoUltimo": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlCustoMedio": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlLucroBruto": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlLucroLiquido": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cdSitTributaria": {
            "maxLength": 3,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "vlBaseICMS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseICMS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqICMS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlicms": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseIPI": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseIPI": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqIPI": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlipi": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseISS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseISS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqISS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vliss": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseSubstTributaria": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlSubstTributaria": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "obsItem": {
            "maxLength": 4000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "pcAliqRetencaoIRRF": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqRetencaoIRPJ": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqRetencaoISS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqRetencaoISS_SC": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqRetencaoINSS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseRetencaoIRRF": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseRetencaoIRPJ": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseRetencaoISS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseRetencaoISS_SC": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseRetencaoINSS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlRetencaoIRRF": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlRetencaoIRPJ": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlRetencaoISS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlRetencaoISS_SC": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlRetencaoINSS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlRetencaoPIS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlRetencaoCONFINS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlRetencaoCSLL": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqRetencaoPIS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqRetencaoCONFINS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqRetencaoCSLL": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseRetencaoPIS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseRetencaoCONFINS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseRetencaoCSLL": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nrPortariaTARE": {
            "maxLength": 2,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "custoContabilLiquido": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "stRedPISCOFINS": {
            "type": "boolean",
            "nullable": true
          },
          "pcMargemSubstTrib": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlFixoSubstTrib": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nrLote": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdPedidoCompra": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdLocalPedidoCompra": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pcAliqSubstTributaria": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseSubstTributaria": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBasePis": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqPis": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlPis": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseCofins": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqCofins": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlCofins": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cstIbs": {
            "maxLength": 3,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "pcAliqIbs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseIbs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseIbs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlIbs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cstCbs": {
            "maxLength": 3,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "pcAliqCbs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseCbs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlBaseCbs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlCbs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlRebateEstoque": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlRebateVendas": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "custoUltimoAnterior": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "custoMedioAnterior": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "custoContabilLiquidoAnterior": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcMvaUtilizado": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tpMvaUtilizado": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdcfo": {
            "maxLength": 4,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stAlteracao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdVendedor": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stEco": {
            "type": "boolean"
          },
          "produtoLocal": {
            "$ref": "#/components/schemas/ProdutoLocal"
          },
          "mov": {
            "$ref": "#/components/schemas/TBMov"
          },
          "vendedor": {
            "$ref": "#/components/schemas/Usuario"
          },
          "series": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TBMovItemSerie"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TBMovItemSerie": {
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "cdCaixaPDV": {
            "type": "integer",
            "format": "int32"
          },
          "cdDocMov": {
            "type": "integer",
            "format": "int32"
          },
          "nrDocMov": {
            "type": "integer",
            "format": "int32"
          },
          "nrItem": {
            "type": "integer",
            "format": "int32"
          },
          "idProdutoSerie": {
            "type": "integer",
            "format": "int32"
          },
          "serie": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrSequencia": {
            "type": "integer",
            "format": "int32"
          },
          "dtValidade": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "aparelhoIMEI": {
            "maxLength": 40,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "aparelhoNRTelefoneHabilitado": {
            "maxLength": 14,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "aparelhoPlanoHabilitado": {
            "maxLength": 40,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "aparelhoFranquiaHabilitada": {
            "maxLength": 40,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "aparelhoDataAtivacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "quantidade": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "movItem": {
            "$ref": "#/components/schemas/TBMovItem"
          },
          "produtoSerie": {
            "$ref": "#/components/schemas/ProdutoSerie"
          }
        },
        "additionalProperties": false
      },
      "TBMovParcela": {
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "cdCaixaPDV": {
            "type": "integer",
            "format": "int32"
          },
          "cdDocMov": {
            "type": "integer",
            "format": "int32"
          },
          "nrDocMov": {
            "type": "integer",
            "format": "int32"
          },
          "nrParcela": {
            "type": "integer",
            "format": "int32"
          },
          "cdDocParcela": {
            "type": "integer",
            "format": "int32"
          },
          "cdBanco": {
            "maxLength": 3,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrAgencia": {
            "maxLength": 5,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrConta": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrCheque": {
            "maxLength": 7,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrDocParcela": {
            "maxLength": 16,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdConta": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtParcela": {
            "type": "string",
            "format": "date-time"
          },
          "vlParcela": {
            "type": "number",
            "format": "double"
          },
          "cdValePresente": {
            "maxLength": 27,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stAlteracao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdCondReceb": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "mov": {
            "$ref": "#/components/schemas/TBMov"
          },
          "banco": {
            "$ref": "#/components/schemas/Banco"
          },
          "conta": {
            "$ref": "#/components/schemas/Conta"
          },
          "documento": {
            "$ref": "#/components/schemas/Documento"
          }
        },
        "additionalProperties": false
      },
      "TBOperacao": {
        "type": "object",
        "properties": {
          "cdOperacao": {
            "maxLength": 6,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deOperacao": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdcfo": {
            "maxLength": 4,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "tpEntradaSaida": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stVenda": {
            "type": "boolean"
          },
          "stComissao": {
            "type": "boolean"
          },
          "stCompra": {
            "type": "boolean"
          },
          "stServico": {
            "type": "boolean"
          },
          "stEstoque": {
            "type": "boolean"
          },
          "stDevolucao": {
            "type": "boolean"
          },
          "stFinanceiro": {
            "type": "boolean"
          },
          "stImpostos": {
            "type": "boolean"
          },
          "stConsignacao": {
            "type": "boolean"
          },
          "stTransferencia": {
            "type": "boolean"
          },
          "stControleRetorno": {
            "type": "boolean"
          },
          "stImobilizado": {
            "type": "boolean"
          },
          "stConsumo": {
            "type": "boolean"
          },
          "stTroca": {
            "type": "boolean"
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdAlternativo": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "obs": {
            "maxLength": 300,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdLocalDestinoTransf": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stPrecoCusto": {
            "type": "boolean"
          },
          "stTare": {
            "type": "boolean"
          },
          "stAtualizarCusto": {
            "type": "boolean"
          },
          "tpPrecoCusto": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stCompraConferencia": {
            "type": "boolean"
          },
          "stAtivo": {
            "type": "boolean"
          },
          "stConta": {
            "type": "boolean"
          },
          "stExigeOrigem": {
            "type": "boolean"
          },
          "stManipularImposto": {
            "type": "boolean"
          },
          "stPisCofins": {
            "type": "boolean"
          },
          "cdSitTributaria": {
            "maxLength": 3,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "vlCalculoFrete": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcissTransporte": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cdOperacaoGrupo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tpOperacaoGrupo": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdDocPadrao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stEntregaFutura": {
            "type": "boolean"
          },
          "stSerieControla": {
            "type": "boolean"
          },
          "stAlterarDAV": {
            "type": "boolean"
          },
          "cdPedidoVendaStatus": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "idFinalidadeNFe": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stUtilizarFator": {
            "type": "boolean"
          },
          "fator": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cfo": {
            "$ref": "#/components/schemas/TBCFO"
          },
          "localDestinoTransf": {
            "$ref": "#/components/schemas/Local"
          },
          "usuarioAtualizacao": {
            "$ref": "#/components/schemas/Usuario"
          }
        },
        "additionalProperties": false
      },
      "TBPedidoVendaStatus": {
        "required": [
          "dePedidoVendaStatus",
          "tpOrdemEmissao"
        ],
        "type": "object",
        "properties": {
          "cdPedidoVendaStatus": {
            "type": "integer",
            "format": "int32"
          },
          "dePedidoVendaStatus": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string"
          },
          "stReserva": {
            "type": "boolean"
          },
          "stCriticaEstoque": {
            "type": "boolean"
          },
          "stNaoAceitaFatura": {
            "type": "boolean"
          },
          "nrHorasReserva": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tpOrdemEmissao": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string"
          },
          "stMostrarReferencia": {
            "type": "boolean"
          },
          "stExigeOrigem": {
            "type": "boolean"
          },
          "stBloqueio": {
            "type": "boolean"
          },
          "stItem": {
            "type": "boolean"
          },
          "stSolicitaLote": {
            "type": "boolean"
          },
          "stEmAberto": {
            "type": "boolean"
          },
          "stPedido": {
            "type": "boolean"
          },
          "stCancelado": {
            "type": "boolean"
          },
          "stFinalizado": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TBRegraFiscal": {
        "required": [
          "descricao"
        ],
        "type": "object",
        "properties": {
          "cdRegraFiscal": {
            "type": "integer",
            "format": "int32"
          },
          "descricao": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "cClassTrib": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "cstIbs": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "pcAliqIbs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseIbs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqIbsMun": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseIbsMun": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cstCbs": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "pcAliqCbs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseCbs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cstIs": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "pcAliqIs": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dtInicioVigencia": {
            "type": "string",
            "format": "date-time"
          },
          "dtFimVigencia": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtInc": {
            "type": "string",
            "format": "date-time"
          },
          "cdUsuarioInc": {
            "type": "integer",
            "format": "int32"
          },
          "dtAlt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAlt": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          },
          "usuarioInclusao": {
            "$ref": "#/components/schemas/Usuario"
          },
          "usuarioAlteracao": {
            "$ref": "#/components/schemas/Usuario"
          }
        },
        "additionalProperties": false
      },
      "TBSessao": {
        "required": [
          "deSessao"
        ],
        "type": "object",
        "properties": {
          "cdSessao": {
            "type": "integer",
            "format": "int32"
          },
          "deSessao": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string"
          },
          "stSite": {
            "type": "boolean"
          },
          "dePaletaCor": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioCadastroNome": {
            "type": "string",
            "nullable": true
          },
          "usuarioAtualizacaoNome": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TBSistema": {
        "type": "object",
        "properties": {
          "cdSistema": {
            "type": "integer",
            "format": "int32"
          },
          "nome": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TBSubgrupo": {
        "required": [
          "deSubgrupo"
        ],
        "type": "object",
        "properties": {
          "cdGrupo": {
            "type": "integer",
            "format": "int32"
          },
          "grupo": {
            "$ref": "#/components/schemas/TBGrupo"
          },
          "cdSubgrupo": {
            "type": "integer",
            "format": "int32"
          },
          "deSubgrupo": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string"
          },
          "pcMarkUP": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "deCaminhoFotoPadrao": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "pcComissao": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseICMS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqICMS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseIPI": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqIPI": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseISS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqISS": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cdSubstTributaria": {
            "type": "integer",
            "format": "int32"
          },
          "pcMargemSubstTrib": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "deCaminhoFoto": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrPortariaTARE": {
            "maxLength": 2,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdGeneroItem": {
            "maxLength": 2,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cdListaServicoItem": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pcMargemSubstTribFora": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcSobreVenda": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cdGradeGrupo": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioCadastroNome": {
            "type": "string",
            "nullable": true
          },
          "usuarioAtualizacaoNome": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TBUF": {
        "required": [
          "descricao",
          "pais",
          "regiao",
          "uf"
        ],
        "type": "object",
        "properties": {
          "cduf": {
            "type": "integer",
            "format": "int32"
          },
          "uf": {
            "maxLength": 2,
            "minLength": 0,
            "type": "string"
          },
          "descricao": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string"
          },
          "regiao": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string"
          },
          "pais": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string"
          },
          "stFreteGratuito": {
            "type": "boolean"
          },
          "vlMinVendaFreteGratuito": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nrufibge": {
            "maxLength": 2,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrMunicipioIBGE": {
            "maxLength": 7,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrCodPais": {
            "maxLength": 5,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "pcAliqICMSInterno": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcfcp": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "TBUnidade": {
        "required": [
          "deUnidade"
        ],
        "type": "object",
        "properties": {
          "cdUnidade": {
            "type": "integer",
            "format": "int32"
          },
          "deUnidade": {
            "maxLength": 7,
            "minLength": 0,
            "type": "string"
          },
          "stFracao": {
            "type": "boolean"
          },
          "stMetroQuadrado": {
            "type": "boolean",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioCadastroNome": {
            "type": "string",
            "nullable": true
          },
          "usuarioAtualizacaoNome": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TefCancelarRequest": {
        "required": [
          "cdTransacao"
        ],
        "type": "object",
        "properties": {
          "cdTransacao": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TefConfirmarRequest": {
        "required": [
          "cdTransacao"
        ],
        "type": "object",
        "properties": {
          "cdTransacao": {
            "type": "integer",
            "format": "int32"
          },
          "cdMov": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TefIniciarRequest": {
        "required": [
          "cdCaixaPDV",
          "cdLocal",
          "vlTransacao"
        ],
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "cdCaixaPDV": {
            "type": "integer",
            "format": "int32"
          },
          "vlTransacao": {
            "type": "number",
            "format": "double"
          },
          "nrDocumento": {
            "type": "string",
            "nullable": true
          },
          "tpPagamento": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tpModalidade": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tpJuros": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrParcelas": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TefIniciarResponse": {
        "type": "object",
        "properties": {
          "cdTransacao": {
            "type": "integer",
            "format": "int32"
          },
          "hash": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TefStatusResponse": {
        "type": "object",
        "properties": {
          "cdTransacao": {
            "type": "integer",
            "format": "int32"
          },
          "hash": {
            "type": "string",
            "nullable": true
          },
          "tpstatus": {
            "type": "string",
            "nullable": true
          },
          "nrNsuHost": {
            "type": "string",
            "nullable": true
          },
          "nrAutorizacao": {
            "type": "string",
            "nullable": true
          },
          "deAdquirente": {
            "type": "string",
            "nullable": true
          },
          "deBandeira": {
            "type": "string",
            "nullable": true
          },
          "tpPagamento": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tpModalidade": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrParcelas": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrCartaoMasc": {
            "type": "string",
            "nullable": true
          },
          "deCupom": {
            "type": "string",
            "nullable": true
          },
          "dtTransacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TefTransacaoDto": {
        "type": "object",
        "properties": {
          "cdTransacao": {
            "type": "integer",
            "format": "int32"
          },
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "cdCaixaPDV": {
            "type": "integer",
            "format": "int32"
          },
          "cdMov": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrDocumento": {
            "type": "string",
            "nullable": true
          },
          "vlTransacao": {
            "type": "number",
            "format": "double"
          },
          "dtPedido": {
            "type": "string",
            "format": "date-time"
          },
          "dtTransacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "hash": {
            "type": "string",
            "nullable": true
          },
          "tpstatus": {
            "type": "string",
            "nullable": true
          },
          "nrNsuHost": {
            "type": "string",
            "nullable": true
          },
          "nrAutorizacao": {
            "type": "string",
            "nullable": true
          },
          "deAdquirente": {
            "type": "string",
            "nullable": true
          },
          "deBandeira": {
            "type": "string",
            "nullable": true
          },
          "tpPagamento": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tpModalidade": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrParcelas": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrCartaoMasc": {
            "type": "string",
            "nullable": true
          },
          "deCupom": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TenantCheckUserRequest": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "identifier": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TenantCompleteEmailUpdateRequest": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "identifier": {
            "type": "string",
            "nullable": true
          },
          "newEmail": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TenantForgotPasswordRequest": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TenantInitEmailUpdateRequest": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "identifier": {
            "type": "string",
            "nullable": true
          },
          "newEmail": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TenantLoginRequest": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "username": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TenantResetPasswordRequest": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "newPassword": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TenantVerifyCodeRequest": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TestPrintRequest": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "nullable": true
          },
          "printerName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Titulo": {
        "required": [
          "anoMesReferencia",
          "cdCadastro",
          "cdDocTitulo",
          "cdUsuarioLancamento",
          "dtLancamento",
          "dtPrevisao",
          "dtVencimento",
          "historico",
          "nrDocTitulo",
          "tpReceberPagar",
          "vlTitulo"
        ],
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "cdTitulo": {
            "type": "integer",
            "format": "int32"
          },
          "tpReceberPagar": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string"
          },
          "cdProjeto": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdCadastro": {
            "maxLength": 8,
            "minLength": 0,
            "type": "string"
          },
          "cdCaixaPDV": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdDocMov": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrDocMov": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrParcela": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtLancamento": {
            "type": "string",
            "format": "date-time"
          },
          "cdDocTitulo": {
            "type": "integer",
            "format": "int32"
          },
          "nrDocTitulo": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string"
          },
          "stIntegrado": {
            "type": "boolean"
          },
          "dtVencimento": {
            "type": "string",
            "format": "date-time"
          },
          "anoMesReferencia": {
            "maxLength": 6,
            "minLength": 0,
            "type": "string"
          },
          "dtPrevisao": {
            "type": "string",
            "format": "date-time"
          },
          "dtPgtoAutorizado": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAutorizado": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdUsuarioLancamento": {
            "type": "integer",
            "format": "int32"
          },
          "cdVendedor": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdLocalCobranca": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtLocalCobranca": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "historico": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "vlTitulo": {
            "type": "number",
            "format": "double"
          },
          "descontos": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "encargos": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cdBanco": {
            "maxLength": 3,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrAgencia": {
            "maxLength": 5,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrConta": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrCheque": {
            "maxLength": 7,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nrNossoNumero": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "dtRemessa": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtRetorno": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stBaixado": {
            "type": "boolean"
          },
          "dtBaixa": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "vlBaixa": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cdContaBaixa": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrLancamentoBaixa": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrItemBaixa": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrSinc": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stEnviadoRemessa": {
            "type": "boolean"
          },
          "stProtestadoDevolvido": {
            "type": "boolean"
          },
          "dtProtestadoDevolvido": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stAutorizadoPagamento": {
            "type": "boolean",
            "nullable": true
          },
          "vlMulta": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlJuros": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "stImportado": {
            "type": "boolean"
          },
          "linhaDigitavel": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "codigoBarraNumerico": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "qrCodePix": {
            "type": "string",
            "nullable": true
          },
          "urlBoleto": {
            "type": "string",
            "nullable": true
          },
          "local": {
            "$ref": "#/components/schemas/Local"
          },
          "cadastro": {
            "$ref": "#/components/schemas/Client"
          },
          "documento": {
            "$ref": "#/components/schemas/Documento"
          },
          "usuarioLancamento": {
            "$ref": "#/components/schemas/Usuario"
          },
          "titulosCCusto": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TituloCCusto"
            },
            "nullable": true
          },
          "titulosReceitaDespesa": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TituloReceitaDespesa"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TituloCCusto": {
        "required": [
          "cdcCusto",
          "cdLocal",
          "cdTitulo",
          "pcRateio",
          "vlRateio"
        ],
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "cdTitulo": {
            "type": "integer",
            "format": "int32"
          },
          "cdcCusto": {
            "type": "integer",
            "format": "int32"
          },
          "pcRateio": {
            "type": "number",
            "format": "double"
          },
          "vlRateio": {
            "type": "number",
            "format": "double"
          },
          "cCusto": {
            "$ref": "#/components/schemas/CCusto"
          }
        },
        "additionalProperties": false
      },
      "TituloCCustoDto": {
        "type": "object",
        "properties": {
          "cdcCusto": {
            "type": "integer",
            "format": "int32"
          },
          "pcRateio": {
            "type": "number",
            "format": "double"
          },
          "vlRateio": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "TituloDto": {
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "cdTitulo": {
            "type": "integer",
            "format": "int32"
          },
          "tpReceberPagar": {
            "type": "string",
            "nullable": true
          },
          "cdProjeto": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdCadastro": {
            "type": "string",
            "nullable": true
          },
          "cdCaixaPDV": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdDocMov": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrDocMov": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrParcela": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtLancamento": {
            "type": "string",
            "format": "date-time"
          },
          "cdDocTitulo": {
            "type": "integer",
            "format": "int32"
          },
          "nrDocTitulo": {
            "type": "string",
            "nullable": true
          },
          "stIntegrado": {
            "type": "boolean"
          },
          "dtVencimento": {
            "type": "string",
            "format": "date-time"
          },
          "anoMesReferencia": {
            "type": "string",
            "nullable": true
          },
          "dtPrevisao": {
            "type": "string",
            "format": "date-time"
          },
          "dtPgtoAutorizado": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAutorizado": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdUsuarioLancamento": {
            "type": "integer",
            "format": "int32"
          },
          "cdVendedor": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cdLocalCobranca": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtLocalCobranca": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "historico": {
            "type": "string",
            "nullable": true
          },
          "vlTitulo": {
            "type": "number",
            "format": "double"
          },
          "descontos": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "encargos": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cdBanco": {
            "type": "string",
            "nullable": true
          },
          "nrAgencia": {
            "type": "string",
            "nullable": true
          },
          "nrConta": {
            "type": "string",
            "nullable": true
          },
          "nrCheque": {
            "type": "string",
            "nullable": true
          },
          "nrNossoNumero": {
            "type": "string",
            "nullable": true
          },
          "dtRemessa": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtRetorno": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stBaixado": {
            "type": "boolean"
          },
          "dtBaixa": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "vlBaixa": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cdContaBaixa": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrLancamentoBaixa": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nrItemBaixa": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stEnviadoRemessa": {
            "type": "boolean"
          },
          "stProtestadoDevolvido": {
            "type": "boolean"
          },
          "dtProtestadoDevolvido": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stAutorizadoPagamento": {
            "type": "boolean",
            "nullable": true
          },
          "vlMulta": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vlJuros": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "stImportado": {
            "type": "boolean"
          },
          "titulosCCusto": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TituloCCustoDto"
            },
            "nullable": true
          },
          "titulosReceitaDespesa": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TituloReceitaDespesaDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TituloReceitaDespesa": {
        "required": [
          "cdLocal",
          "cdReceitaDespesa",
          "cdTitulo",
          "pcRateio",
          "vlRateio"
        ],
        "type": "object",
        "properties": {
          "cdLocal": {
            "type": "integer",
            "format": "int32"
          },
          "cdTitulo": {
            "type": "integer",
            "format": "int32"
          },
          "cdReceitaDespesa": {
            "maxLength": 12,
            "minLength": 0,
            "type": "string"
          },
          "pcRateio": {
            "type": "number",
            "format": "double"
          },
          "vlRateio": {
            "type": "number",
            "format": "double"
          },
          "receitaDespesa": {
            "$ref": "#/components/schemas/ReceitaDespesa"
          }
        },
        "additionalProperties": false
      },
      "TituloReceitaDespesaDto": {
        "type": "object",
        "properties": {
          "cdReceitaDespesa": {
            "type": "string",
            "nullable": true
          },
          "pcRateio": {
            "type": "number",
            "format": "double"
          },
          "vlRateio": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "UfDto": {
        "type": "object",
        "properties": {
          "cduf": {
            "type": "integer",
            "format": "int32"
          },
          "uf": {
            "type": "string",
            "nullable": true
          },
          "descricao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UnidadeDto": {
        "type": "object",
        "properties": {
          "cdUnidade": {
            "type": "integer",
            "format": "int32"
          },
          "deUnidade": {
            "type": "string",
            "nullable": true
          },
          "stFracao": {
            "type": "boolean"
          },
          "stMetroQuadrado": {
            "type": "boolean",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          },
          "dtCadastro": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioCadastro": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtUltAtualizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cdUsuarioAtualizacao": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioCadastroNome": {
            "type": "string",
            "nullable": true
          },
          "usuarioAtualizacaoNome": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateGlobalUserDto": {
        "required": [
          "email",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string"
          },
          "email": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string",
            "format": "email"
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "isAdmin": {
            "type": "boolean"
          },
          "tenantKey": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateRegraFiscalDto": {
        "required": [
          "descricao"
        ],
        "type": "object",
        "properties": {
          "descricao": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "cClassTrib": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "cstIbs": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "pcAliqIbs": {
            "maximum": 9999.9999,
            "minimum": 0,
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseIbs": {
            "maximum": 9999.9999,
            "minimum": 0,
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcAliqIbsMun": {
            "maximum": 9999.9999,
            "minimum": 0,
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseIbsMun": {
            "maximum": 9999.9999,
            "minimum": 0,
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cstCbs": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "pcAliqCbs": {
            "maximum": 9999.9999,
            "minimum": 0,
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pcBaseCbs": {
            "maximum": 9999.9999,
            "minimum": 0,
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cstIs": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "pcAliqIs": {
            "maximum": 9999.9999,
            "minimum": 0,
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dtInicioVigencia": {
            "type": "string",
            "format": "date-time"
          },
          "dtFimVigencia": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stAtivo": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Usuario": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "login": {
            "maxLength": 40,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "email": {
            "maxLength": 40,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "telefone": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nome": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "funcionarioId": {
            "maxLength": 8,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "funcionario": {
            "$ref": "#/components/schemas/Client"
          },
          "nrMatricula": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "localId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "local": {
            "$ref": "#/components/schemas/Local"
          },
          "timeVendaId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ativo": {
            "type": "boolean"
          },
          "bloqueado": {
            "type": "boolean"
          },
          "bloqueadoEm": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "master": {
            "type": "boolean"
          },
          "vendedor": {
            "type": "boolean"
          },
          "comprador": {
            "type": "boolean"
          },
          "comissao": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "horarioId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "senha": {
            "maxLength": 32,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "senhaCadastradaEm": {
            "type": "string",
            "format": "date-time"
          },
          "numeroAcessos": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ultimoAcessoEm": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ipUltimoAcesso": {
            "maxLength": 15,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "usuarioCadastroNome": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cadastradoEm": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "usuarioAtualizacaoNome": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "perfilId": {
            "type": "integer",
            "format": "int32"
          },
          "perfil": {
            "$ref": "#/components/schemas/Perfil"
          },
          "usuarioCadastroId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "usuarioAtualizacaoId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "responsavel": {
            "type": "boolean"
          },
          "maxDesconto": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "minMarkup": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "bloqueio": {
            "type": "integer",
            "format": "int32"
          },
          "senhaEmail": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "pin": {
            "maxLength": 32,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "resetToken": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "resetTokenExpires": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dtUltimoLoginWebApp": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "nrLoginsWebApp": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dtUltimaAtividadeWebApp": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ValidarCertificadoRequest": {
        "type": "object",
        "properties": {
          "certificadoBase64": {
            "type": "string",
            "nullable": true
          },
          "senha": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VendedorCliente": {
        "type": "object",
        "properties": {
          "cdVendedor": {
            "type": "integer",
            "format": "int32"
          },
          "cdCliente": {
            "maxLength": 8,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "stSomente": {
            "type": "boolean"
          },
          "dtUltContato": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "idContato": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vendedorNome": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VerifyCodeRequest": {
        "required": [
          "code",
          "email"
        ],
        "type": "object",
        "properties": {
          "email": {
            "minLength": 1,
            "type": "string",
            "format": "email"
          },
          "code": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "apiKey",
        "description": "JWT Authorization header using the Bearer scheme. \r\n\r\n Enter 'Bearer' [space] and then your token in the text input below.\r\n\r\nExample: \"Bearer 12345abcdef\"",
        "name": "Authorization",
        "in": "header"
      }
    }
  },
  "security": [
    {
      "Bearer": [ ]
    }
  ]
}